タグ付けされた質問 「uitableview」

UITableViewは、iOSで情報のリストを表示および編集するために使用されるクラスです。テーブルビューでは、アイテムが1つの列に表示されます。UITableViewは垂直スクロールのみを許可しますが、UITableViewはUIScrollViewのサブクラスであり、ユーザーはテーブルをスクロールできます。




30
iOS 8 UITableViewセパレータインセット0が機能しない
UITableViewセパレーターインセットがカスタム値(右0、左)に設定されているアプリがあります0。これはで完璧に動作iOS 7.xしかし中に、iOS 8.0私は、セパレータのインセットがデフォルトに設定されていることがわかり15、右側に。xibファイルではに設定され0ていますが、それでも正しく表示されません。 UITableViewCellセパレータのマージンを削除するにはどうすればよいですか?

30
iOS7でUITableViewStyleGroupedスタイルのUITableViewの上部に余分なパディングがあるのはなぜですか
iOS7から、私UITableViewのスタイルの上部に追加のスペースがありますUITableViewStyleGrouped。 次に例を示します。 テーブルビューは最初の矢印から始まり、説明のないパディングが35ピクセルあり、次に緑のヘッダーがUIView返されますviewForHeaderInSection(セクションは0です)。 この35ピクセルの量がどこから来ているのか、そして切り替えずにそれを取り除く方法を誰かが説明できますUITableViewStylePlainか? 注意: iOS 11以降の場合: tableView.contentInsetAdjustmentBehavior = .never
635 ios  uitableview  ios7 


21
選択すると、UITableViewCellの高さの変化をアニメーション化できますか?
私は使用しています UITableViewiPhoneアプリでしていますが、グループに属する人のリストがあります。ユーザーが特定の人物をクリックして(セルを選択して)クリックすると、セルの高さが大きくなり、その人物のプロパティを編集するためのいくつかのUIコントロールが表示されます。 これは可能ですか?

30
UITableView-一番上までスクロール
テーブルビューで、一番上までスクロールする必要があります。しかし、最初のオブジェクトがセクション0、行0になることは保証できません。テーブルビューがセクション番号5から始まる可能性があります。 だから私が呼び出すと例外が発生します: [mainTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO]; テーブルビューの上部にスクロールする別の方法はありますか?
393 ios  uitableview 

10
prepareForSegueを渡す方法:オブジェクト
マップビュー(rightCalloutAccessoryボタン付き)に多くの注釈があります。ボタンは、これからmapviewへのセグエを実行しますtableview。tableviewどのコールアウトボタンがクリックされたかに応じて(データを保持する)別のオブジェクトを渡します。 例:(完全に構成) annotation1(オースティン)->データobj 1を渡す(オースティンに関連) annotation2(ダラス)->データobj 2を渡す(ダラスに関連) annotation3(ヒューストン)->データobj 3などを渡す...(アイデアがわかります) どのコールアウトボタンがクリックされたかを検出できます。 私は使用していprepareForSegueます:データobjを宛先に渡しますViewController。この呼び出しで必要なデータobjに追加の引数をとることができないため、同じ効果を達成するためのエレガントな方法(動的データobj)は何ですか? 任意のヒントをいただければ幸いです。

15
UITableView didSelectRowAtIndexPath:最初のタップで呼び出されない
私は問題を抱えています UITableView's didSelectRowAtIndexPathます。 テーブルは、行を選択すると新しいビューコントローラを初期化してプッシュするように設定されています。 テーブルの任意の行を初めてタップしたときに、メソッドが呼び出されません。別の行を選択すると、通常どおりに機能し始めます。 にブレークポイントを設定してこれを確認しましたdidSelectRowAtIndexPath。追加するときNSLogメソッドにをと、最終的に新しいビューコントローラーをプッシュする2番目の行を選択すると、コンソールに2つのログステートメントが同時に表示されることがわかります。 助言がありますか?


21
dequeueReusableCellWithIdentifier:forIndexPathでのアサーションエラー:
それで、私は私の学校のためにrssリーダーを作っていて、コードを完成させました。テストを実行したところ、エラーが発生しました。これが参照しているコードは次のとおりです。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]; } これが出力のエラーです。 2012-10-04 20:13:05.356 Reader [4390:c07] *-[UITableView dequeueReusableCellWithIdentifier:forIndexPath:]、/ SourceCache / UIKit_Sim / UIKit-2372 / UITableView.m:4460のアサーションエラー2012-10-04 20: 13:05.357 Reader [4390:c07] *キャッチされない例外 …

30
UITableViewセル選択色?
カスタムを作成しましたUITableViewCell。テーブルビューにデータが表示されています。私が行き詰まっているのは、ユーザーがtableviewのセルをタッチしたときに、セルの選択を強調表示するために、デフォルトの[青色]値以外のセルの背景色を表示したいです。私はこのコードを使用しますが、何も起こりません: cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];

12
UITableViewControllerなしのUIRefreshControl
すぐには実現できないようですがUIRefreshControl、UITableViewControllerサブクラスを使用せずに新しいiOS 6 クラスを活用するこっけいな方法はありますか? 私は頻繁に使用するUIViewControllerとUITableViewサブビューとに準拠UITableViewDataSourceしてUITableViewDelegate使用するのではなくUITableViewControllerあからさま。

22
UITableview:他の行ではなく一部の行の選択を無効にする方法
tableviewXMLから解析されたコンテンツをグループで表示しています。クリックイベントを無効にしたい(まったくクリックできないはずです)テーブルには2つのグループが含まれています。最初のグループのみの選択を無効にし、2番目のグループは無効にしたい。navigates私の管に2番目のグループの最初の行をクリックしplayer viewます。 特定のグループまたは行だけを選択可能にするにはどうすればよいですか? - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(indexPath.section!=0) if(indexPath.row==0) [[UIApplication sharedApplication] openURL:[NSURL URLWithString:tubeUrl]]; } ありがとう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.