MainView(私のUIViewController)に表示するために、classAから呼び出してclassBでUIViewを作成したいと思います。
誰かが私のコードを修正するのを手伝ってくれますか?
クラスA:
+ (void)trigger
{
[classB viewOn:[MainView new]];
}
クラスB:
+ (void)viewOn:(id)sender
{
MainView *pointer = (MainView *)sender;
classB *view = [[classB alloc] initWithFrame:CGRectMake(380, 200, 100, 50)];
view.backgroundColor = [[UIColor greenColor] colorWithAlphaComponent:0.5f];
view.userInteractionEnabled = YES;
UILabel *lab = [UILabel new];
lab.frame = CGRectMake(0, 0, 100, 50);
lab.text = @"test";
[view addSubview:lab];
[pointer.view addSubview:view];
}
MainView クラスを使用して [classB viewOn:self] で classB を呼び出すと、正常に動作します。しかし、classA からトリガーしたい場合、どうすればよいでしょうか?