0

私はiOS開発にかなり慣れていないので、私の問題に対する答えが見つからないようです.TableViewを含むViewControllerがあります。この TableView には、可変配列の項目が入力されています。私がやりたいことは、可変配列に 2 つのエントリしかない場合、2 行だけで作成されるテーブルを作成することです。また、テーブルに (たとえば) 5 つ以上のエントリがある場合、TableView にはスクロールが必要です。

それを行う方法についてのアイデアはありますか?

ありがとうございました!

4

1 に答える 1

0

そのかなり単純です。あなたの配列がchuckJokesだとしましょう。配列をプロパティまたはクラスのメンバーとして追加するだけで、すべてのメソッドで使用できます。

次に、必要な値を配列に入力します。後で、次の方法に従って、配列に従ってテーブルビューにデータを入力します。

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [chuckJokes count];
}


-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"chuck"];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"chuck"] autorelease];
    }
    cell.text = [chuckJokes objectAtIndex:[indexPath.row]];

    return cell;
}
于 2013-01-27T13:43:55.123 に答える