1
我有2個視圖-view1和view2,一個用於輸入數據,另一個用於顯示輸入的數據。 我可以在標籤中的視圖2中顯示輸入的數據。但是如何在UITableView中顯示數據。以下是我的代碼來顯示數據:在UITableView中顯示導航數據
view2.m
@synthesize details; //details is an object of NSMutableArray.
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
textLabel.text = self.name;
lblCity.text = self.city;
lblGender.text = self.gender;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [details count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"SimpleTableItem";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
cell.textLabel.text = [details objectAtIndex:indexPath.row];
//cell.imageView.image = [UIImage imageNamed:@"creme_brelee.jpg"];
return cell;
我debuuged,發現cellForRowAtIndexPath
永遠不會被調用。
我在哪裏出錯?我如何解決它?
難道ÿ你可以將tableView的'dataSource'和'delegate'設置爲你的對象嗎? –
對不起,但我是新來的ios,我如何設置它們? – z22
如果你在xib中使用了表,然後將它的委託方法設置爲文件所有者。看到這個http://www.techotopia.com/index.php/Creating_a_Simple_iOS_4_iPhone_Table_View_Application_%28Xcode_4%29 – Dhara