小编Pon*_*otg的帖子

Xcode:视图控制器和App Delegate之间的连接

这可能是一个noob问题,但无法理解它.

如何在2个viewcontrollers或视图控制器和我的appdelegate之间建立连接?我通常做的是将以下内容添加到我的app委托"h"文件中

@class RootViewController;


@interface TabBarWithSplitViewAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
    RootViewController *rootViewController;



}
@property (nonatomic, retain) IBOutlet RootViewController *rootViewController;

@end
Run Code Online (Sandbox Code Playgroud)

然后在Interface Builder中创建一个连接.从我的根视图控制器到应用程序委托,并自动告诉我这是我上面添加的rootViewController.

如果你在app委托"m"文件上执行此操作:

#import "RootViewController.h"

NSLOG(@"Controller %@",rootViewController);
Run Code Online (Sandbox Code Playgroud)

它会给你一堆数字,表明有连接

但正如您所知,xcode 4已经发生了变化,因为您通常不再拥有可以创建连接的main.xib,而是以编程方式执行几乎所有这些连接.

我已尝试使用相同的代码而不使用"IBOutlet"添加:

rootViewController = [[RootViewController]alloc] init;
Run Code Online (Sandbox Code Playgroud)

但似乎没什么用.

任何人都可以帮忙吗?

提前致谢

iphone xcode cocoa-touch objective-c ipad

8
推荐指数
1
解决办法
3万
查看次数

Xcode:启用了Paging的UIScrollView中的Pdf

林有一个麻烦加载PDF的UIWebView一个内部时Scrollview具有分页启用,只是不能让我的头周围.

所以,我开始与现有的苹果开发者,一旦做到这一点我装,而不是一个标签在寻呼示例代码ViewController一个UIWebView加载PDF文件.它确实有效,但在设备上有很多错误,包括旋转和缩放.

在iOS 5上缩放根本不起作用它缩放但是滚动到顶部并且不允许我移动到内部UIWebView所以当我移动时我做的唯一的事情是在不在内部的页面之间移动UIWebView.使用iOS 4它确实让我移动但是在旋转设备时有很多麻烦,它不会刷新UIWebView内部到新帧(即使我确实改变了帧didRotate method),所以我想知道是否有另一种方法加载UIWebView与缩放兼容的PDF 和使用UIScrollViewwith Paging 旋转的PDF .

或者在加载UIWebView内部时我应该考虑什么UIScrollView?我必须启用的功能或我缺少的东西?

因为在开始时我认为它是iOS 5上的一个错误并且我在旋转时做错了(这可能是我无论如何)但我在我的iPad上有几个应用程序与ios 5做同样但完全没有问题.

我希望你能指出我正确的方向.提前致谢!

iphone xcode cocoa-touch objective-c ipad

4
推荐指数
1
解决办法
3946
查看次数

标签 统计

cocoa-touch ×2

ipad ×2

iphone ×2

objective-c ×2

xcode ×2