2013-10-31 62 views
0

在我的iPhone應用程序的錯誤我有一個實現代碼如下。數量的細胞中的tableview在IOS 7

- (NSInteger)tableView:(UITableView *)tableView_ numberOfRowsInSection:(NSInteger)section 
{ 
    return 2; 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView_ cellForRowAtIndexPath:(NSIndexPath *)indexPath;只能在ios 7中調用一次。我該如何解決這個問題?

tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 158) style:UITableViewStylePlain]; 
    [self.view addSubview:tableView]; 
    tableView.delegate = self; 
    tableView.dataSource = self; 
    tableView.scrollEnabled = NO; 
    [tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone]; 

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{ 
    return 1; 

} 

-(CGFloat)tableView:(UITableView *)tableView_ heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    switch (indexPath.row) 
    { 
     case 0: return 98;  
     default: return 60; 
    } 
} 
+0

仔細檢查您的委託已設置 –

+0

我tableView.delegate =自我;在didload方法 – revolutionkpi

+0

檢查烏爾numberofsectionsinTableview方法 –

回答

0

檢查設置deletagedatasource

tableView.delegate = self; 
tableView.datasource = self; 
+0

是的,我已經把它也 – revolutionkpi

0

的問題可以是一個(或多個)如下:

  1. 數據源&代理設置不正確(不是你的情況下,這裏)

  2. numberOfRowsInSection:返回1(而不是這裏的情況)

  3. 表視圖顯示在屏幕上(表視圖幀更小或具有頁眉/頁腳的細胞+高度的高度相等)

  4. 上只有一個小區

以防萬一,仔細檢查所有的這些,讓我們知道結果。

+0

第三個是不是我的情況太我檢查了它 – revolutionkpi

+0

其實3是你的問題,只是增加你的表視圖的高度在300(只是爲例)和再檢查一遍。 – danypata

相關問題