2011-12-16 5 views
1

基本的なUITableViewを作成し、Xcode 4.2でIB/Storyboardingを使用してすべて静的に設定できるのかどうかは疑問ですが、現在のアプリケーションバージョンを表示するセルの1つだけです。 (私は眺めをしています)、私は道を更新することを忘れてしまうので、私はアプリのバージョンをハードコードしたくありません。その1つのセルにdataSourceからデータを取得させる方法はありますか?私は私がすべてのセルにcellIdentifierを設定しようとしました@「セル」にもちょうど私が修正する気にセルの上にそれを設定するようIB/Storyboardingで作成された静的UITableView動的コンテンツを使用していますか?

- (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]; 
} 

// Configure the cell... 
if (indexPath.section == 0 & indexPath.row == 0) { 
    cell.textLabel.text = [self appVersion]; 
} 

return cell; 
} 

実装してみました。

と、そのアプリ版を返すセルだけが、他のすべてのセルの内容を消去します。

+0

'cellForRowAtIndexPath:'の実装全体を投稿してください。あなたがしようとしているのは完全に簡単なことであり、あなたが記述しているようにすべての細胞に影響を与えるべきではありません。 – MusiGenesis

答えて

0

最初の行に異なるIDを使用します。

5

ストーリーボードでスタティックテーブルを使用している場合は、スタティックテーブルがデータソースです。

ストーリーボードの静的テーブルでは、問題のセルにUILabelを配置します。 View ControllerでIBOutletプロパティを設定し、ラベルをコンセントに接続します。 次に、ラベルをバージョン番号に更新してください。静的テーブル内の異なるセルに必要な数のアウトレットを接続することができます。静的テーブルとは、固定数のセルがあることを意味し、固定数のセルの内容を動的に変更することができます。

関連する問題