数行のテーブルがあり、すべてのプレースホルダーテキストは同じです。最初のプレースホルダーテキストのみをプログラムで変更するにはどうすればよいですか?
ありがとう!
数行のテーブルがあり、すべてのプレースホルダーテキストは同じです。最初のプレースホルダーテキストのみをプログラムで変更するにはどうすればよいですか?
ありがとう!
セルのインデックスを確認するには、if ステートメントを実行する必要があります。0 は最初のインデックスなので、行が 0 かどうかを確認する必要があります。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
if (indexPath.row == 0)
cell.textLabel.text = @"First Cell";
else
cell.textLabel.text = @"Not First Cell";
}
セルが作成/再利用された後にセルにアクセスするに- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
は、uitableview オブジェクトのメソッドを試してください。この方法の詳細については、次の Apple ドキュメントを参照してください。ノート:
戻り値
テーブルのセルを表すオブジェクト。セルが表示されていない場合、または indexPath が範囲外の場合は nil。