程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> uitableview-UITableView使用xib自定義cell 下面這段代碼滑動的時候會不流暢?

uitableview-UITableView使用xib自定義cell 下面這段代碼滑動的時候會不流暢?

編輯:編程綜合問答
UITableView使用xib自定義cell 下面這段代碼滑動的時候會不流暢?

界面用xib設置好了 在使用的時候

- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"CustomerCell";
    CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (!cell) {
        NSArray * nib = [[NSBundle mainBundle] loadNibNamed:@"MSNeedCheckCell" owner:self options:nil] ;
        cell = [nib objectAtIndex:0];
    }
//填充cell的內容
}

在界面滑動的時候 會感覺界面有點不流暢 請問是上面讀xib的時候有問題嗎?

最佳回答:


試試從類中的初始化方法中調用下面的方法:

[self.tableView registerNib:[UINib nibWithNibName:@"MSNeedCheckCell" bundle:nil]
     forCellReuseIdentifier:@"CustomerCell"];

然後,可以移除你代碼中if (!cell) {部分,因為它會一直返回cell。此方法只加載一次nib,不是每次都加載,因此會更快一些。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved