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

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

29
AutoLayoutをUITableViewのtableHeaderViewで使用することは可能ですか?
AutoLayout私はどこでもそれを使用していることを発見したので、今はで使用しようとしていますtableHeaderView。 私subclassはUIView追加されたすべて(ラベルなど...)を作成しましたが、それらの制約を使用して、それを' に追加しCustomViewました。UITableViewtableHeaderView すべてがうまく以外の作品UITableViewは常にディスプレイ上のCustomViewことで、上記の私は意味CustomViewあるの下でUITableViewそれを見ることができないように! それは私が何をすべきかに関係なく、ということらしいheightのUITableView" tableHeaderViewある常に(その幅、xとyがある)0。 私の質問:フレームを手動で設定せずにこれを達成することはまったく可能ですか? 編集:CustomView「subview私が使用していることは、これらの制約があります。 _title = [[UILabel alloc]init]; _title.text = @"Title"; [self addSubview:_title]; [_title keep:[KeepTopInset rules:@[[KeepEqual must:5]]]]; // title has to stay at least 5 away from the supperview Top [_title keep:[KeepRightInset rules:@[[KeepMin must:5]]]]; [_title keep:[KeepLeftInset rules:@[[KeepMin must:5]]]]; [_title keep:[KeepBottomInset rules:@[[KeepMin must:5]]]]; 手作業でライブラリ「KeepLayout」を使用しています。これは、手動で制約を作成すると時間がかかり、1つの制約に対して行が多すぎるためですが、メソッドは自明です。 そして、UITableViewこれらの制約があります: _tableView = …

3
StoryboardのUITableViewにフッターを追加する方法
私はiOS開発にかなり慣れていません。 のテーブルビューにフッターを追加したいUITableViewController。Storyboardでグラフィカルにフッターとして使用するビューを作成しましたが、それをテーブルビューにフッターとして接続する方法を理解できません。 私はプログラム的にフッターを追加することができUITableViewControllerさんviewDidLoad割り当てることにより、方法self.tableView.tableFooterView。しかし、ストーリーボードでフッタービューを作成しました。これをフッターとしてテーブルビューに追加するための最良の方法は何ですか?

18
Facebookアプリケーションのように一番下までスクロールすると、UITableViewがより多くロードする
SQLiteを使用するアプリケーションを開発しています。ページネーションメカニズムを使用してユーザーのリスト(UITableView)を表示したいと思います。ユーザーがリストの最後までスクロールしたときに(Facebookアプリケーションのホームページなど)、リストにさらにデータをロードする方法を教えてもらえますか?


15
UITableViewではなくUICollectionViewを使用する場合
iOS6 UICollectionViewでUITableView導入されたのアップグレードバージョンのようなものですが、UICollectionView代わりにUITableViewいつ選択する必要がありますか? まだ使用しているアプリがありますがUITableView、UICollectionView何かUITableViewできることがあれば、なぜまだ使用しているのUITableViewですか?パフォーマンスに関する違いはありますか? ありがとう!

2
カスタムUITableViewCellでは自動レイアウトは無視されます
セルが高さを計算するために必要な垂直要素を含むすべての要素に制約を設定したにもかかわらず、自動レイアウトは無視されているようです。すべてのセルが圧縮されています。 これは、ストーリーボードの結果と制約のスクリーンショットです。 tableViewを保持するVCで、viewDidLoadのコードは次のとおりです。 tableView.estimatedRowHeight = 120.0 tableView.rowHeight = UITableViewAutomaticDimension 2行目をコメントアウトすると、高さが120.0のセルが表示されますが、自動レイアウトも無視されます。 ありがとう 更新 インターフェイスを簡素化するために、制約として1つのラベルを残しました。 スーパービューへのリーディングスペース 監視するトップスペース 固定幅と高さ(100&100) セルの高さを決定するためのすべての垂直方向の制約があることを確認するための、下部スペースからコンテナマージンまで そして、この単純化されたインターフェースでは、自動レイアウトはまだ考慮されていません。これは、問題が不適切に設定された制約に起因するものではないことを示唆しています。 サイズインスペクターでは、行の高さが120に設定され、[カスタム]がオンになっています。セルには適切なカスタムクラスがあり、セル再利用識別子は正しいです。 更新:解決策が見つかりました これは単純な間違いでした。以下の私の答えを参照してください。
92 ios  swift  uitableview 

7
UITableViewはスワイプを無効にして削除しますが、編集モードではまだ削除しますか?
行をスワイプで削除することはできませんが、編集モードで行を削除することはできますが、Alarmアプリと同様のものが必要です。 tableView:commitEditingStyle:forRowAtIndexPath:をコメントアウトしたとき、スワイプを無効にして削除しましたが、編集モードでは[削除]ボタンがありましたが、[削除]ボタンを押すとどうなりますか。何と呼ばれますか?

21
UITableViewの背景をクリア
私はiOS 7が正式にリリースされていないことを理解しているので、それについては議論しないでください。iOS 6では、テーブルビューは透明で見栄えが良かった。初めてiOS 7を実行し、背景は白です。 テーブルのbackgroundColor、セルの色などをUIColorのclearColorにしてみましたが、変更はありません。 この問題を解決する方法は?
90 ios  uitableview 

16
Nibから再利用可能なUITableViewCellをロードする
http://forums.macrumors.com/showthread.php?t=545061にあるスレッドで説明されている手法を使用して、カスタムUITableViewCellsを設計し、それらをうまくロードできます。ただし、このメソッドを使用すると、reuseIdentifierを使用してセルを初期化できなくなります。つまり、呼び出しごとに各セルのまったく新しいインスタンスを作成する必要があります。特定のセルタイプをキャッシュして再利用するための良い方法を見つけたが、Interface Builderでそれらを設計することはできますか?

5
iPhone UITableViewのスクロールパフォーマンスを向上させるためのコツ?
各セルにかなり大きな画像を読み込むuitableviewがあり、セルの高さは画像のサイズによって異なります。スクロールのパフォーマンスはまともですが、ぎくしゃくすることもあります。 私はFieryRobotブログでこれらのヒントを見つけました。 uitableview付きのガラス状スクロール よりグラスっぽいスクロール-with-uitableview uitableviewのスクロールパフォーマンスを向上させるためのヒントはありますか?

12
-[UITableView _endCellAnimationsWithContext:]のアサーションエラー
うまくいけば、これは簡単な修正になるでしょう。私は私が得続けるエラーを理解しようとしています。エラーは以下にリストされており、appdelagateはその下にあります。 どんな助けでもありがたいです。 ありがとう 2012-04-12 21:11:52.669 Chanda [75100:f803] ---のアサーションエラー-[UITableView _endCellAnimationsWithContext:]、/SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037 2012-04-12 21:11:52.671 Chanda [75100:f803] ---キャッチされない例外 ' NSInternalInconsistencyException' によりアプリを終了しています、理由: '無効な更新:セクション0の無効な行数。更新後の既存のセクションに含まれる行数(2)は、更新前にそのセクションに含まれる行数(2)に加えて、さらにまたはそのセクションに挿入または削除された行の数(1挿入、0削除)およびそのセクションに移動またはそこから移動された行の数(0は内側に移動、0は外側に移動)。 #import "AppDelegate.h" @implementation AppDelegate @synthesize window = _window; @synthesize databaseName,databasePath; - (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { self.databaseName = @"Customers.db"; NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDir = [documentPaths objectAtIndex:0]; …

16
UITableViewをグループ化されたスタイルに設定するにはどうすればよいですか
UITableViewControllerセクションを持つサブクラスがあります。セクションはデフォルトのスタイルで表示されています(角が丸くない)。TableViewスタイルをコードでグループ化する方法を教えてください。私はこれにInterface Builderを使用していないので、次のようなものが必要です [self.tableView setGroupedStyle] Stack Overflowで検索しましたが、答えが見つかりませんでした。

6
uitableviewの更新の開始、更新の終了ブロックにアニメーションが必要ありませんか?
カスタムテーブルセルを使用しているUITableViewがあり、各セルにはUIWebViewがあります。 UIWebViewの読み込みには時間がかかったので、絶対に再読み込みを避けたいと思います。状況によっては、すべてのセルをロードしましたが、それらの高さが台無しになっています。したがって、「cellForRow」関数をトリガーせずにテーブルを「再レイアウト」する必要があります。 セルを再度リロードするため、reloadDataを使用することはできません。 tableView.setNeedDisplay、setNeedsLayoutなどを試しましたが、いずれもテーブルセルを再配置できません それが機能した唯一の方法は、beginupdates / endupdatesブロックを呼び出すことです。このブロックは、cellForRowを起動せずにテーブルをリレーアウトできます。しかし、私はアニメーションが欲しくありませんでした!このブロックはアニメーション効果を生成しますが、私はそれを望んでいません... どうすれば問題を解決できますか?

10
グループ化されたUITableViewヘッダーの高さを変更するにはどうすればよいですか?
テーブルビューのセクションヘッダーの高さを変更する方法を知っています。しかし、最初のセクションの前にデフォルトの間隔を変更するための解決策を見つけることができません。 今私はこのコードを持っています: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ if (section == 0){ return 0; } return 10; }

11
SwiftのIntに基づいてUITableViewの特定の行を更新します
私はSwiftの最初の開発者であり、UITableViewを含む基本的なアプリを作成しています。次を使用して、テーブルの特定の行を更新したいと思います。 self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none) 更新される行は、rowNumberという名前のIntからのものにする必要があります 問題は、これを行う方法がわからず、検索したすべてのスレッドがObj-C用であるということです。 何か案は?

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