我做了以下... tran是一个UIView ... doSomething是UIView中的一个方法。但我不能 从viewdidload调用该方法?有什么帮助吗?
- (void)viewDidLoad
tran *m_view = [[tran alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[self.view addSubview:m_view];
[m_view release];
tran *s = (tran *)self.view;
[s doSomthing];
[super viewDidLoad];
}
答案 0 :(得分:2)
UIView
子类应大写为Tran
(类名称已大写)m_view
-addSubview:
添加到视图控制器的视图中
subviews
数组,该数组包含Tran *
类型的对象实例-addSubview:
或通过(Tran *)
投射都不会使视图控制器视图类型为Tran
。UIView
Tran
的{{1}},因为该视图的类型不属于-doSomething