我能够从网站上成功查看PDF.我希望能够将该PDF下载到设备,然后在本地访问该文件.
当应用程序打开时,它将检查在线PDF的日期.如果它比本地存储的PDF更新,则应用程序将下载新的PDF,否则它将打开本地存储的PDF.
我目前使用的代码:
PDFAddress = [NSURL URLWithString:@"http://www.msy.com.au/Parts/PARTS.pdf"];
request = [NSURLRequest requestWithURL:PDFAddress];
[webView loadRequest:request];
webView.scalesPageToFit = YES;
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
我的应用程序主要是肖像,但有一个视图需要横向方向.
我的观点包含在UINavigationController中,显然这是导致此问题的原因.
除了一个之外的所有UIViewControllers都有:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Run Code Online (Sandbox Code Playgroud)
需要Landscape的UIViewController有这样的:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
Run Code Online (Sandbox Code Playgroud)
现在,当用户到达横向UIViewController时会发生什么,它以纵向显示.然后,用户可以旋转他们的手机,并按照我想要的方式显示在风景中(锁定到风景).然后用户继续前进到肖像UIViewController,同样的事情发生:它从横向开始,然后他们旋转他们的手机,它再次成为肖像(并锁定到肖像).
似乎UIViewControllers之间允许方向锁定,但是以某种方式阻止了自动旋转/以编程方式更改方向.
如何强制手机更新到正确的方向?
有一个临时解决方案:我可以检测设备的方向并显示一条消息,要求他们旋转设备,如果它不正确,但这不是最佳的.
我想禁用我的某些行的选择UIPickerView.就像在Coundown定时器,你尽量选择0,它不会让你滑倒备份1.或如何可以限制的日期在Date Picker...
如何禁用行中的行UIPickerView?
我试图使用日期格式化程序(NSDateFormatter),但我不断收到此错误:
Program received signal: “EXC_BAD_ACCESS”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")
Run Code Online (Sandbox Code Playgroud) 我想有一个自定义节标题,其余的是默认标题.
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
return ???;
}
Run Code Online (Sandbox Code Playgroud)
我只返回默认标题视图?
我想在我的iPhone应用程序中实现Core Data.那么,专门为iPhone学习核心数据的最佳方法是什么?今天我有4个小时可以投入到这个,所以理想情况下,我有足够的能力将这个(但稍微)添加到我的应用程序中.
我现在保留数据的唯一方法是通过NSUserDefaults,这样当关闭并重新打开应用程序时,他们的数据仍然存在.我想让用户能够保存数据集,读取数据,编辑数据,删除数据等.
我收到此错误,我不知道如何解决它.我刚刚从Apple的示例(LazyTableImages)添加了延迟加载,并结合了Photo Locations示例项目中的UIImageToDataTransformer类.
2011-07-08 -[UIImage encodeWithCoder:]: unrecognized selector sent to instance 0x73af2e0
2011-07-08 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImage encodeWithCoder:]: unrecognized selector sent to instance 0x73af2e0'
*** Call stack at first throw:
(
0 CoreFoundation 0x02e65919 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x02fb35de objc_exception_throw + 47
2 CoreFoundation 0x02e6742b -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
3 CoreFoundation 0x02dd7116 ___forwarding___ + 966
4 CoreFoundation 0x02dd6cd2 _CF_forwarding_prep_0 + 50
5 Foundation 0x02b46076 _encodeObject + 1076
6 Foundation 0x02b51495 +[NSKeyedArchiver archivedDataWithRootObject:] + 206 …Run Code Online (Sandbox Code Playgroud) 所以我有一个带有UITabBarController和一些导航控制器的Project,我正在尝试实现Core Data.它只是不工作.
我有一个奇怪的设置:UITabBarController - >导航控制器 - >表视图控制器
我复制了所有的核心数据代码并添加了一个带有属性的实体('Event'和'name' - 就像教程一样).我一直收到错误:由于未捕获的异常'NSInternalInconsistencyException'而导致应用程序失败,原因:'+ entityForName:无法找到实体名称的'NSManagedObjectModel'事件''
只有当我切换到我希望由Core Data内容填充的表视图时才会出现错误.
我发现表视图控制器中的这一行发生了错误:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:managedObjectContext];
这似乎与此相符(在App Delegate中):
NSManagedObjectContext *context = [self managedObjectContext];
if (!context) {
// Handle the error.
Run Code Online (Sandbox Code Playgroud)
NSLog(@"\nCould not create *context for self");
}
rootViewController.managedObjectContext = context;
Run Code Online (Sandbox Code Playgroud)
任何帮助?
更新:我设法让它工作(非常激动人心的时刻,而斯坦福在半场赢了 - 到目前为止这是一个美好的一天).我现在从App Delegate引用它.啊,这感觉太棒了:)
iphone core-data objective-c uitabbarcontroller iphone-sdk-3.0
我打算只使用我的下一个应用程序3.0(使用Core Data).有没有人有关于用户已更新到3.0的百分比的数据?
如果它太低我可能会考虑添加2.0支持.
我有2个阵列.一个是600个对象的大型静态组,另一个是10个对象的小组.
我想在两个组之间采用任何常见对象并将它们放在一个新数组中.
因此,假设大组包含600个名为1到600的对象.较小的组包含9个对象:1,2,3,4,5,6,a,b,c.我希望能够创建一个包含对象1,2,3,4,5,6的新数组.
做这个的最好方式是什么?
iphone ×9
objective-c ×4
core-data ×3
uitableview ×3
ios ×2
ios4 ×1
ios5 ×1
ipod-touch ×1
nsarray ×1
nsdate ×1
pdf ×1
return ×1
return-value ×1
uidatepicker ×1
uipickerview ×1
uiwebview ×1