問題タブ [initwithstyle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
159 参照

objective-c - これでエラーが発生するのはなぜですか?

これらのエラーが発生するのはなぜですか? 代替テキスト http://img39.imageshack.us/img39/2203/help.tif

それは言います:

エラー: 構造体または共用体ではないメンバー "jokeTableView" の要求

どういう意味ですか?そして、なぜそれは壊れています。initWithStyleについて読んでみましたが、追いつくことができました

ここに私の.hファイルがあります:

ありがとう!

0 投票する
1 に答える
6281 参照

iphone - 3.0 以降の initWithStyle でカスタム TableViewCell を作成する方法

initWithFrame は 3.0 以降では非推奨とされているため、initWithStyle を使用してカスタム TableViewCell を作成しようとしています。以前は initWithFrame ですべてが正常に機能していました。

これに利用できるチュートリアルやサンプル コードはありますか? ありがとう。

0 投票する
6 に答える
11788 参照

iphone - Rotate a custom UITableViewCell

I have a custom UITableViewCell which contains several UIButtons. Each button's frame position is relative to the cell width. I set autoresizingMask=UIViewAutoresizingFlexibleWidth so it will adjust the cell width and the button positions properly when the application starts with the device either in landscape or portrait mode.

The issue is when the device is rotated from one mode to the other, the buttons do not adjust positions because the UITableViewCell is reusable. In other words, the cell is not initialized based on the new UITalbeView width because the cell's function initWithStyle is called before the device is rotated and is not called again after the device rotation. Any suggestions?

0 投票する
1 に答える
734 参照

interface-builder - Interface BuilderのTabBarControllerからinitWithStyleでTableViewControllerを初期化しますか?

Interface Builder に TabBarController があります。タブ 2 の ViewController としてサブクラス化された UITableViewController を割り当てましたが、正常に動作します。

しかし、UITableViewController の TableView のスタイルを UITableViewStyleGrouped に設定したいと思います。これを行う唯一の方法は、どうやら (?) UITableViewController:initWithStyle を呼び出すことです。

だから私の質問は次のとおりです:どうすればa)インターフェースビルダーにinitWithStyleでviewcontrollerを初期化するように指示するか、b)これを達成するために他の方法を使用できますか?ViewController で initWithStyle をオーバーライドしようとしましたが、tabbarcontroller が viewcontroller を表示するときに呼び出されないようです (ただし、viewcontroller をプログラムで初期化するときに呼び出されます)。

タブ バー コントローラーとそのビュー コントローラーを IB から制御できる方法が気に入っています。他の方法がない限り、プログラムでビュー コントローラーを呼び出したくありません。

いつものように、返信ありがとうございます!

0 投票する
2 に答える
412 参照

iphone - Objective-Cでカスタムメソッド以外の他のinitメソッドの使用を防ぐ方法

背景-私のiPhoneアプリにはカスタムUITableViewControllerがあります-既存の"(id)initWithStyle:(UITableViewStyle)style"メソッドを拡張カスタムメソッドに拡張することで、必要な構成を渡すつもりでした。

質問-このカスタムコントローラークラスのユーザーが、initWithStyleやその他のinitメソッドではなく、カスタムinitメソッドのみを呼び出すことができるようにするための最良の方法は何ですか?

0 投票する
4 に答える
3736 参照

objective-c - 修正方法:initWithFrame:CellFramereuseIdentifier:cellIdentifierは非推奨になりました

XCODE 4.2にアップグレードしたところ、突然、これらすべての警告信号が表示されました。私のほとんどは修正することができますが、次の私は方法がわかりません。私はそれを読み込もうとしましたが、それでも問題があります。

非推奨のコードは次のとおりです。

私は以下を使用する必要があることを知っています:

ただし、テストするとCellFrameなどで問題が発生します。

誰かが私に非推奨のコードをinitWithStyleに置き換えて同じ結果を得る方法のヒントを教えてもらえますか?

完全なコードは次のとおりです。

0 投票する
1 に答える
350 参照

objective-c - UITableView は UITableViewStyleGrouped に強制されましたが、それでも UITableViewStylePlain になる場合があります

私は持っていて、次のUITableViewControllerようなカスタムinitメソッドを使用しています

TableViewご覧のとおり、 with[super initWithStyle:]メソッドを常に にするように強制しましたUITableViewStyleGrouped

ほとんどの場合、グループ化されたテーブルを取得しましたが、iOS7 を搭載した iPhone 5 や 6.1.2 を搭載した iPad mini などのデバイスでは、UITableViewStylePlain.

注: 1 週間前に、このビューを再構築しました。以前UIViewControllerは、UITableView内部やその他のもので a を使用していましたが、今は a にしUITableViewControllerます。また、.x​​ib ファイルと、実際には必要のないすべてのサブビューを削除しました。

多分それはどういうわけか.xibを参照していますか?プロジェクトから削除し、削除し、古いバージョンをデバイスから削除しました。