2011-12-24 2 views
0

안녕하세요, 내 아이폰 앱에 있습니다. 난 그냥 원치 않는 코드를 건너 뛰고 나는 대리인이 방법을 사용하는 경우에만 아래의 코드uitableview 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에있는 tableview를 사용하고 있습니다. 이제는 내가 선택한 아이템을 찾고 싶습니다. Iam 내 tableview의 모든 항목에 대해서만 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 섹션을 가져옵니다. –