サブクラス内からUITableViewController
パラメータにアクセスするにはどうすればよいですか?サブクラス化されたUITableViewCell内からUITableViewController変数にアクセスするには?
Iは、フォントサイズのUITableViewController
内のパラメータ(すなわち、ユーザーがフォントサイズを変更することができる)を有します。そのため、UITableViewCell
のカスタムサブクラスでlayoutSubviews
メソッドを使用すると、レイアウトを変更する必要があるときに最新のフォントにアクセスする必要があります(ラベルの位置はフォントによって異なります)。
だから私のカスタムでの私の質問は、UITableViewCell
をサブクラス化し、具体的layoutSubviews
メソッド内で、どのように私はUITableViewController
からインスタンス変数である「uiFont」パラメータにアクセスできますか?あなたのセル内からUITableViewController
オブジェクトへのアクセス
ああ、私はあなたがindragieを意味するものを見る - これに私のアプローチを変更します - おかげで – Greg
ああ、実際にユーザーがテーブルビューをスクロールせずにツールバーを経由してフォントサイズを変更した場合、何?これは "cellForRowAtIndexPath"がトリガされないことを意味しませんか?もしそうなら、(a)レイアウトビューのコールバックを開始し、(b)layoutViews内でフォントの新しいバージョンを取得する方法です。 – Greg
ユーザーがフォントを変更するときは、[tableView reloadData]を呼び出すだけです。これでcellForRowAtIndexPathが呼び出され、フォントが更新されます。 – indragie