1

my.m ファイルで:

@synthesize ListLearnTab;
...........
- (void)viewDidLoad
    {
        [super viewDidLoad];
        ListLearnTab.frame=CGRectMake(0, 0, 320, 416);

    }

ここで、ListLearnTab を .h で次のように宣言しました。

@property (weak, nonatomic) IBOutlet UITableView *ListLearnTab;

私は何時間も費やしていますが、TableView がサイズ変更を望まない理由がわかりません。この ListLearnTab.frame=CGRectMake(0, 0, 320, 416); を置きます。多くの場所で、TableView は Xcode で (手動で) 宣言したままです。

4

1 に答える 1

0

私も同じ問題を抱えていたと思います。あなたのように、コードでテーブルのサイズを設定します。ストーリーボードで見ることができました。プロトタイプのセルは正しいように見えましたが、アプリが実行されたときにテーブルの半分しか移動していないように見えました。ビュー コントローラー全体をストーリーボード上で大きくドラッグし、ビュー自体をクリックしてドラッグし、次にテーブルをクリックして同じことを行いました。思い出すと、インスペクターのすべての幅を変更して、viewDidLoad のフレーム仕様よりも大きくしました。すべてが機能しました。問題を解決した正確な手順を思い出せなくてすみません。それがあなたの悩みと同じなら、これはどのように役立ちますか! -ロブ

于 2013-03-03T12:57:13.357 に答える