UITableView の垂直スクロールにイライラする問題があります。(明らかに)機能しているUITableViewがあります(テーブルの行が正しく表示され、行を選択でき、適切なアクションが実行されるなど)。
ただし、ビューの一番下まで完全にスクロールすることはできません。この質問が何度も寄せられていることを認識しており、以前の回答で提供された提案を実装しようとしましたが、役に立ちませんでした。私の根本的な誤解が疑われます。
tableView を適切にスクロールするには、フレーム サイズを contentSize よりも大きくする必要があることを認識しており、それを確実にしようとしました。デバッグの目的で、小さな水平方向の contentSize を選択したことに注意してください。確かにシンプルなもので...
これは、私が何をしているかを示すコード スニペットです。
self.testTable= [[UITableView alloc] initWithFrame:self.view.frame
style:UITableViewStyleGrouped];
self.testTable.delegate=self;
self.testTable.dataSource=self;
self.view = self.testTable;
NSLog(@"table: Width: %f height %f ",self.testTable.contentSize.width,self.testTable.contentSize.height);
self.testTable.contentSize=CGSizeMake(320,200);
NSLog(@"table: Width: %f height %f ",self.testTable.contentSize.width,self.testTable.contentSize.height);
私の NSLog 呼び出しはこれを返します:
2013-04-02 13:23:53.332 TestSet[32358:907] table: Width: 0.000000 height 0.000000
2013-04-02 13:23:53.333 TestSet[32358:907] table: Width: 320.000000 height 200.000000
それが価値があるもののために:
@property(nonatomic,strong)UITableView *testTable;
どんなアドバイスもありがたく受け取った。
更新 - これを横向きで試しています