【发布时间】:2014-02-09 09:32:51
【问题描述】:
请原谅我的英语,谢谢 我有两个类: (COPlayerManager.h,COPlayerManager.h) 和 (COGenericPlayerController.h, COGenericPlayerController.h, COGenericPlayerController.xib)
目标是通过 UIWebView 显示图像。因此,在 COGenericPlayerController 的视图中,我从库中插入了一个对象 UIWebView。
我的 COGenericPlayerController.h 是:
#import <UIKit/UIKit.h>
#import "AxObject.h"
#import "AxFinderAppDelegate.h"
@interface COGenericPlayerController : UIViewController <UIWebViewDelegate, UIScrollViewDelegate>
{
IBOutlet UIToolbar* wToolbar;
}
@property(nonatomic, retain) IBOutlet UIWebView* wBrowser;
-(void) open:(NSString*) path :(NSString*) titleObj;
@end
我已经完成了到文件所有者的所有链接。 问题是当我分配和初始化 COGenericPlayerController 时,它失去了其对象的引用(uiwebview)
@implementation COPlayerManager
// open a file at the input path.
-(void) open:(NSString*) path :(NSString*) titleObj :(int) tabBarIndex
{
.....
.....
else if([ext isEqualToString:@"jpg"] || [ext isEqualToString:@"png"] || [ext isEqualToString:@"jpeg"])
{
**COGenericPlayerController *gPlayer = [[COGenericPlayerController alloc] initWithNibName:@"COGenericPlayerController" bundle:nil];**
......
......
当 gPlayer 分配和初始化时,它有一个地址和它的对象 (UIWebView) 之后 gPlayer 被分配并初始化,gplayer 的地址存在,但 UIWebView 的地址为零。我认为这是不允许我在模拟器 Iphone 屏幕上显示图像的问题,我不明白问题出在哪里。 谢谢
【问题讨论】:
标签: ios iphone objective-c uiwebview