URL 接続を使用してコンテンツを非同期にロードするカスタム UITableViewCell サブクラスを作成したいと考えています。これらすべてを処理する UITableViewCell サブクラスと、セルのレイアウトを定義する Nib ファイルがありますが、この 2 つをリンクするのに問題があります。で使用しているコードは次のtableView:cellForRowAtIndexPath
とおりです。
static NSString *FavCellIdentifier = @"FavCellIdentifier";
FavouriteCell *cell = [tableView dequeueReusableCellWithIdentifier:FavCellIdentifier];
if (cell == nil)
{
cell = [[[FavouriteCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:FavCellIdentifier] autorelease];
}
cell.requestURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@?%@=%i", URL_GET_POST_STATUS,
URL_PARAM_SERIAL,
[[self.favourites objectAtIndex:indexPath.row] intValue]]];
return cell;
これにより、setRequestURL
メソッドでの読み込みを処理する UITableViewCell サブクラスにリクエスト URL が与えられます。
FavouriteCell クラスではinitWithStyle:reuseIdentifier:
メソッドをそのままにし、Nib では FavCellIdentifier を識別子として、FavouriteCell をクラスとして設定しました。FavouriteCell クラスに Nib をロードさせるにはどうすればよいでしょうか?