2012-06-24 3 views
0

iOS 개발에서 첫 stpes를 움직이고 있습니다. 나는 this tutorial의 첫 번째 부분을 따라 간단한 테이블을 만들었다. 괜찮아요,하지만 지금은 UITableView의 reloadData 메서드를 사용하여 표시된 데이터를 변경하고 싶습니다.reloadData에 대한 UITableView에 어떻게 액세스합니까?

내가 내 컨트롤러가 UITableViewController 였다면 나는 단지 [self.tableView reloadData] 할 수 있지만 내 컨트롤러는 UITableView를 포함하는 UIViewController입니다.

코드에서 메소드에 액세스하려면 어떻게해야합니까? 당신의 도움을 주셔서 감사합니다.

답변

1

을 다시로드해야합니다 그렇다면 UITableView 용 IBOutlet을 하나 만들고 UITableView와 연결해야합니다. 당신은 당신이 당신의 신속한 대답이

UITableView *view = (UITableView*)[self.view]; 
[view reloadData]; 
+0

감사합니다. Aalok, 지금 당장 시도해 보겠습니다. – ticofab

+0

예, IBOutlet이 필요했습니다! – ticofab

0

XIB를 사용하고 있습니까? 컨트롤러가있는 UIViewController을 경우

일반적으로, 당신은

@property (nonatomic, retain) UITableViewController *myTableViewController; 

또는

@property (nonatomic, retain) IBOutlet UITableViewController *myTableViewController; 

같은 것을 그냥 당신이 원하는 것을 이해한다면

[self.myTableViewController reloadData]; 
+0

ewiinnnnn 이봐, 감사를 수행 할 수있는 jQuery과의 함께 IBOutlet이없는 경우 당신은 당신이 – ticofab

1

을 언급 한 방법으로 테이블을 다시로드 할 수있는 사용. Storyboard를 사용하여 제작했으며 내 프로젝트에는 XIB 파일이 없습니다. 나는 많은 오래된 튜토리얼에서 언급 된 것을 보았다.
관련 문제