空のペン先を作成し、最初の項目として表のセルを追加します。インスペクタでは、Interface BuilderでreuseIdentifier文字列を追加できます。
はあなたのコード内のセルを使用するには、次の操作を行います。
- (UITableViewCell *)tableView:(UITableView *)_tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *reuseIdentifier = @"blah"; //should match what you've set in Interface Builder
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if (cell == nil)
{
cell = [[[NSBundle mainBundle] loadNibNamed:@"YourTableCellNib" owner:nil options:nil] objectAtIndex:0];
}
//set up cell
return cell;
}
があり、あなたのセルのための出口を作成し、ファイルの所有者としてのコントローラを用いて細胞ペン先をロードする別の方法ですが、正直なところ、このはるかに簡単です。
ペン先のセルに追加したサブビューにアクセスするには、固有のタグを付けて[cell viewWithTag:x]でアクセスします。
セルでカスタムプロパティを設定できるようにするには、カスタムUITableViewCellサブクラスを作成し、それをInterfaceBuilderのペン先のクラスとして設定し、カスタムサブクラスにUITableViewCellをキャストする必要があります上のコードでデキューします。
あなたが行うことができますどのようにここで
これについて知りませんでした。 – Moshe
これは、iOS5で導入された新しいAPIでした。私はそれを見てからそれを使用していました。 UITableViewCellをサブクラス化し、セル内のさまざまなコントロールを指すIBOutletプロパティを追加することで、さらに進化することもできます。これで、ViewWithTagを使用する必要はありません。 –
絶対に素晴らしいです! – Moshe