0

我正在尝试将我的 iPad 应用程序从使用标签栏控制器作为其根视图转换为使用拆分视图控制器。我在 AppDelegate.h 中的代码是:

@class RootViewiPad;
@class WebViewController2;
@interface AppDelegate : NSObject <UIApplicationDelegate, UISplitViewControllerDelegate> {
UIWindow *window;


UISplitViewController *splitViewController;

}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UISplitViewController *splitViewController;
@end

.m 是:

#import "AppDelegate.h"
#import "WebViewController2.h"
@implementation AppDelegate

@synthesize window;
@synthesize splitViewController;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    



    self.window.rootViewController = self.splitViewController;
    [self.window makeKeyAndVisible];



return YES;
}

我使用 IB 来设置所有这些,并在 MainWindow 中添加了一个 SplitViewController,并将 SplitViewController 的 AppDelegate Connection 连接到我添加的 SplitViewController。在 SplitViewController 的导航控制器下,我将根视图设置为 RootViewiPad(解析博客并显示文章的 TableView),然后将其他视图控制器类和 NIB 设置为 WebViewController2,这是我希望文章显示一次的地方他们被点击。当我运行应用程序时,它会编译,我可以看到我在 IB 中构建的 WebViewController2,当我旋转时,左侧是我创建的 TableView。但是,我不知道如何让它在 WebViewController2 中加载 URL。我尝试过的一切要么什么都不做,要么只是将它推到控制器的主控端。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    WebViewController2 *detailViewController = 
    self.webViewController2;

    detailViewController.webView.scalesPageToFit = NO;
    RSSEntry *entry = [_allEntries objectAtIndex:indexPath.row];

    [detailViewController.webView loadHTMLString:entry.articleImage baseURL:[NSURL URLWithString:nil]];  

}


}

有什么建议么?

4

0 回答 0