[解決済み】UITableViewControllerを使用しないUIRefreshControl
2022-03-29 09:59:15
質問
ただ、すぐに可能とは思えないので、ちょっと聞きたいのですが、新しいiOS 6を活用する卑劣な方法はないでしょうか?
UIRefreshControl
クラスを使用せずに
UITableViewController
サブクラス?
私がよく使うのは
UIViewController
と共に
UITableView
サブビューに準拠し
UITableViewDataSource
と
UITableViewDelegate
を使用するのではなく
UITableViewController
をそのまま使用します。
解決方法は?
直感で、DrummerBさんのインスピレーションで、単純に
UIRefreshControl
インスタンスをサブビューとして
UITableView
. そして、それは魔法のようにちょうど動作します
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[self.myTableView addSubview:refreshControl];
これは
UIRefreshControl
を使わなくても、テーブルビューの上に表示され、期待通りに動作します。
UITableViewController
:)
EDIT: 上記はまだ動作しますが、何人かの方が指摘されているように、この方法でUIRefreshControlを追加すると、若干のquot;stutter"が発生することがあります。その解決策は、UITableViewControllerをインスタンス化し、UIRefreshControlとUITableViewをそれに設定する、つまり、です。
UITableViewController *tableViewController = [[UITableViewController alloc] init];
tableViewController.tableView = self.myTableView;
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self action:@selector(getConnections) forControlEvents:UIControlEventValueChanged];
tableViewController.refreshControl = self.refreshControl;
関連
-
[解決済み】開発者の身元が確認できないため開けない
-
[解決済み] クラス 'test_coredataAppDelegate' の重複したインターフェイス宣言
-
[解決済み] Objective-Cの#importと#includeの違いは何ですか?
-
[解決済み] Objective-CでNSNumberをintに変換する。
-
[解決済み] Objective-Cで乱数を発生させる
-
[解決済み] ブロック(__block)」というキーワードはどういう意味ですか?
-
[解決済み] NSStringにパーセント記号を追加する方法
-
[解決済み] objective-c/cocoaで例外を投げる
-
[解決済み】SwiftのコードをObjective-Cにインポートするにはどうすればいいですか?
-
[解決済み】Objective-Cでクラスレベルのプロパティを宣言するにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Objective-Cでオブジェクトをキャストする方法
-
[解決済み] デバイス用にコンパイルするとApple Mach-Oのリンカーエラーが発生する。
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Xcode 4でNSZombieEnabledを設定するにはどうすればよいですか?
-
[解決済み] CocoaPodsを使用している場合、.gitignoreには何が入るのでしょうか?
-
[解決済み] NSTimerの使い方を教えてください。
-
[解決済み】NSArrayをアルファベット順に並べるには?
-
[解決済み】iOS 7: UITableViewがステータスバーの下に表示される
-
[解決済み】ARCで@autoreleasepoolがまだ必要なのはなぜですか?
-
[解決済み] UITableViewControllerを使用せずにUITableViewを更新するためのプル