のUITableViewCellからのアクセスのUITableViewController ....私はUITableViewController
iphone - 私はこのような構造を持っている
にハッシュテーブル(NSMutableDictionary
)にアクセスするUIView
を必要
アクセスする方法はありますViewCellのViewController(ViewCell superviewを使用しても明らかに動作しません).... [[UIApplication sharedApplication] delegate]
を使用してAppDelegateを終了する必要はありますか?
ありがとうございます!あなたはより多くのデカップリングしたい場合
-(MyView*)initWithController:(CardCreatorViewController*) aController andFrame:(CGRect)aFrame
{
if (self = [super initWithFrame:aFrame])
{
controller = aController;
// more initialisation here
}
return self;
}
あなたはまた、デリゲートのパターンを使用することができます。私は通常、このような方法で何かを作成することで、1が必要な場合は
私は現在のプロジェクトでは動作していませんが、self.superview.superviewはUIViewであり、UITableView( "[UIView dataSource]:unrecognized selector")ではありません。 – Max
ドキュメントの@Maxは、テーブルビューのセルがテーブルビューから2つのサブビューになることを保証しているので、この回答は文書化されていない動作に依存しています。それが壊れているのは驚くべきことではありません。 – Tommy
あなたはこれを使うべきです:UITableView * tv =(UITableView *)self。スーパービュー。 –