1

ねえ、私はインターネット全体とこのサイトを何時間も見てきましたが、私の問題を解決できるものは何もありません. 私はiPhoneプログラミングに非常に慣れていないので、この質問があまりにも愚かに思えたら申し訳ありません. UITableView をメイン ビュー コントローラー (ビューベースのアプリケーションの一部) に追加し、そのセルに配列 (既に設定済み) の文字列を入力しようとしています。デフォルトのナビゲーション ベースのアプリからコードをカット アンド ペーストしようとしましたが、ビュー ベースのアプリはコードに反応する方法を認識していないため、うまくいきません。私の質問は、作成した配列をテーブル (xib にドラッグしたもの) にどのように入力すればよいですか? どんな助けでも大歓迎です。前もって感謝します!

4

3 に答える 3

2

SomeSubclassOfUITableViewController.m 内

まず、デリゲート メソッドを実装します。

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

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

次に、タイトル/サブタイトルなどを割り当てます。

- (UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    static NSString *identifier = @"TableCellIdentifier";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
    if (!cell) {
        cell = [[UITableViewCell alloc]
                 initWithStyle:UITableViewCellStyleDefault
                 reuseIdentifier:identifier];
    }

    cell.textLabel.text = _myStrings[indexPath.row];
    return cell;
}
于 2012-12-23T04:39:30.990 に答える
2

Apple には、UITableViews やその他の基本をカバーする優れたチュートリアルがあることに言及したかっただけです。John が投稿したコードを理解できない場合は、こちらをご覧ください: Your Second iOS App

(これをコメントとして追加するつもりでしたが、まだ十分ではありません)

于 2012-12-23T04:43:50.603 に答える
0

UITableView は委譲を利用しますが、Objective-C や iOS 向けのコーディングを初めて開始する場合は注意が必要です。

スタンフォード大学のコンピューター サイエンスの教授である Paul Hagerty は、iOS および Objective-C のプログラミングに関する素晴らしいレクチャー シリーズをiTunes U で公開しています

9 回目の講義では、UITableViews の基本について説明します。

于 2012-12-23T05:23:59.667 に答える