2011-12-24 6 views
0

こんにちは、私のiPhoneアプリの人。私はちょうど私がデリゲートメソッドを使用して、必要なクラスファイルが含まれて不要なコードをスキップし、のみ、以下のコードuitertview in uialertview

- (void)alertButtonPressed:(UIButton *)button { 
     UITableAlert *alert = [[UITableAlert alloc] initWithTitle:@"Table Alert" message:nil delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil]; 
     alert.delegate = self; 
     [alert show]; 
     [alert release]; 
} 

を使用しています。このチュートリアルhttp://www.skylarcantu.com/blog/2009/10/10/embedding-uitables-into-uialertviews/

を使用してalertviewでテーブルビューを使用しています。今私はどのアイテムを選んでいるのかを知りたい。 Iamは私のテーブルビューのすべてのアイテムについて0しか得ていません。解決策がある場合、またはalertviewでtableviewを使用する他の方法がある場合は、私を助けてくださいできますか?これは私のアプリで言語オプションをchosingのためのものです。ありがとう

+0

デリゲートを設定しましたが、データソースを設定しましたか? – user1084563

答えて

1

UITableViewDelegateプロトコルからtableView:didSelectRowAtIndexPath:メソッドを実装する必要があります。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDelegate_Protocol/Reference/Reference.html

+0

はい、私はすでにこのメソッドを追加します。しかし、私は選択したすべてのアイテムについて0しか返しません。 – dinesh

+0

NSIndexPathは整数ではなくオブジェクトです。行番号を取得するには、indexPath.rowを使用し、indexPath.sectionセクションを取得します。 –