【发布时间】:2011-12-21 00:23:36
【问题描述】:
我正在将 TapJoy SDK 用于 iOS 上的游戏应用程序。 SDK 有一种在应用程序顶部显示视图的方法:http://knowledge.tapjoy.com/integration-8-x/ios/pb/featured-app
我可以给函数一个 UIVIewController 参数,所以我可以自己管理显示/隐藏。
我创建了以下 UIViewVontroller:
@interface MyViewController : UIViewController
- (void) viewDidLoad;
- (void) viewDidUnload;
- (void) viewWillLoad;
- (void) viewWillUnload;
- (void)viewWillAppear:(BOOL)animated;
- (void)viewDidAppear:(BOOL)animated;
- (void)viewWillDisappear:(BOOL)animated;
- (void)viewDidDisappear:(BOOL)animated;
@end
@implementation MyViewController
- (void) viewDidLoad
{
self.view = GRAPHIC_SYSTEM::GetGlView();
NSLog(@"viewDidLoad");
}
- (void) viewDidUnload
{
NSLog(@"viewDidUnload");
}
- (void) viewWillLoad
{
NSLog(@"viewWillLoad");
}
- (void) viewWillUnload
{
NSLog(@"viewWillUnload");
}
- (void)viewWillAppear: (bool)animated
{
NSLog(@"viewWillAppear");
}
- (void)viewDidAppear:(BOOL)animated
{
NSLog(@"viewDidAppear");
}
- (void)viewWillDisappear:(BOOL)animated
{
NSLog(@"viewWillDisappear");
}
- (void)viewDidDisappear:(BOOL)animated
{
NSLog(@"viewDidDisappear");
}
@end
当 TapJoy 通知我某个功能应用可用时,我会使用我的视图控制器显示它:
[TapjoyConnect showFeaturedAppFullScreenAdWithViewController: [[MyViewController alloc] init]];
TapJoy 视图成功显示在我的游戏顶部。
有2个问题:
- 在控制台中仅打印 viewDidLoad 日志。不会打印任何其他日志消息
- 我想知道用户什么时候关闭了TapJoy视图,所以我可以在那个时候添加一些处理,但是视图控制器的其他功能都没有被调用。
我在这里看到一些用户建议使用通知。不幸的是,由于我无法访问 TapJoy SDK 的源代码,我需要另找方法。
你有什么想法吗?
提前致谢
迈克
【问题讨论】:
标签: ios uiview uiviewcontroller