ここで初心者です!カスタムセルとUITableViewCellの問題
私は3つのカスタムセルだけでテーブルビューアプリケーションを作成しようとしています。各セルにはラベルと画像が左側に表示されていなければなりません(これまでのところ、ラベル部分には悩まされていました)。これまでのところthis guide
が非常に役に立ちました。私は3つの項目を持つ配列を作成し、ちょうどうまくロードするようにしましたが、私はカスタムセルを実装しようとするとすべてが壊れました。コードのこの部分のために:
(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"CustomCell";
CustomCell *cell = (CustomCell *)
[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil){
NSArray *topLevelObjects = [[NSBundle mainBundle]
loadNibNamed:@"CustomCell"
owner:nil options:nil];
for(id currentObject in topLevelObjects)
{
if ([currentObject isKindOfClass:[UITableViewCell class]])
{
cell = (CustomCell *) currentObject;
break;
}
}
}
cell.issue.text = array objectAtIndex:[indexPath.row];
return cell;
}
私はエラーUnused variable CellIdentifier
、CustomCell undeclared
、Expected expression before) token
とControl reaches end of non-void function
を取得します。
私はこれらを引き起こす原因はわかりません。私は何を探すべきかについての私の知る限り、行き詰まっています。私の新生児には申し訳ありませんが、正しい方向へ指し示すことは感謝します。
編集: Heyooo!ありがとう、CustomCellをインポートすることで、問題が数多く修正されました! [配列カウント]今、それを実行する前に、目に見えるエラーはありませんが、私は試してみて、それを実行したとき、私は返すように赤い矢印がで
// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [array count];
に送信されます。
私が持っている現在の配列コードは次のとおりです。
- (void)viewDidLoad {
[super viewDidLoad];
array = [[NSMutableArray alloc] init];
[array addObject:@"Eleven"];
[array addObject:@"Ten"];
[array addObject:@"Nine"];
うわー、何の役に立つと反応するコミュニティ。十分にあなたに感謝することはできません。
赤い矢印をクリックすると、問題に関するメッセージが表示されますか? Xcode4の場合、Cmd-4を使用してビルドエラーを表示することができます。 – dredful