怎麼將自定義的uitableviewcell加入uitableview

tags:    時間:2013-12-16 10:08:34
如何將自定義的uitableviewcell加入uitableview
如題

自定義了一個uitableviewcell

如何將其作為cell加入到uitableview

謝謝
------解決方案--------------------
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"merge Second Cell";
    ILSCMMergeSecondCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[ILSCMMergeSecondCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
        
    }
    // Configure the cell...
}

這段代碼中ILSCMMergeSecondCell 為自定義的 cell。


------解決方案--------------------
我不太用Xib,塊一年了,很難記起來- -!sorry,不過我可以給點意見

我記得原來使用XIB配置 cell 的時候,記得是使用了 NSBundle,獲取到cell的XIB文件的路徑。  

然後就 用一個方法,好像是這幾個中的一個。。。
+ (NSString *)pathForResource:(NSString *)name ofType:(NSString *)ext inDirectory:(NSString *)bundlePath;
+ (NSArray *)pathsForResourcesOfType:(NSString *)ext inDirectory:(NSString *)bundlePath;

- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)ext;


當你獲取到了cell 的時候,用來代替 上面的alloc 方法,應該就可以顯示出來了


不過,建議還是用代碼來實現好了- -!XIB,太久沒用了,用不來了

------解決方案--------------------
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/apple/Library/Application Support/iPhone Simulator/6.0/Applications/0019B49A-11B5-4AE0-AACC-3B941E84F309/SnsXib.app> (loaded)' with name 'Comcell''

我不用XIB,直接代碼構造UI。。。。背景貼張PNG圖片,對著調坐標哇

你上面的錯誤是說,不能在 默認bundle 讀取到 你餓XIB文件。。。NIB 就是 XIB。

bundle 就是你app 內置路徑


------解決方案--------------------
對的。就是MyNib 



推薦閱讀文章

Bookmark the permalink ,來源:互聯網