我知道只有2个源代码示例可以在iPad上完成文档预览界面,就像在Number,Pages等中找到的那样.
还有其他例子吗?infoNgen这是一个很好的简单例子,然而,代码非常草率,写得非常糟糕,非常无组织.
OmniGroup 是一个很棒的库,但对于简单的项目来说太复杂了.

我能够分解infoNgen的项目,并使用HTML预览创建一个准系统文档查看器,这似乎与更新文档中的信息并保持与预览同步非常有效.现在要解决的问题是,当应用程序退出并重新启动时,文档会保存.+500赏金仍然可用于一个工作示例,但是,除非发布了工作示例,否则我不会打开赏金.
我有一个非常简单的问题,但我仍然在寻找可可的方法.我有一个在Xcode中创建的普通rootViewController应用程序.在AppDelegate中,我有一个更新数据库的功能.当Push-message在运行时进入(didReceiveRemoteNotification :)时,数据会更新.
但是我如何获得RootViewController的句柄,告诉它更新其对象然后重新加载表(这是一个函数)?
我已经设置了每分钟重复的本地通知,但是我需要每次都增加应用程序徽章编号.当我运行它的时候它似乎没有增加,它只是保持1.请有人帮助我吗?
以下是我创建通知的方法:
// Create the UILocalNotification
UILocalNotification *myNotification = [[UILocalNotification alloc] init];
myNotification.alertBody = @"Blah blah blah...";
myNotification.alertAction = @"Blah";
myNotification.soundName = UILocalNotificationDefaultSoundName;
myNotification.applicationIconBadgeNumber++;
myNotification.timeZone = [NSTimeZone defaultTimeZone];
myNotification.repeatInterval = NSMinuteCalendarUnit;
myNotification.fireDate = [[NSDate date] dateByAddingTimeInterval:30];
[[UIApplication sharedApplication] scheduleLocalNotification:myNotification];
Run Code Online (Sandbox Code Playgroud) 我的应用程序的早期版本使用了Settings.bundle方法在(外部)设置应用程序中管理了一些用户首选项.我现在已经废除了,但我希望能够取消注册我的应用程序,以便升级的旧用户在他们的设置应用程序中没有无用的条目.知道这是否可行?谢谢.
有谁知道使用这个的任何知识:
- (void) startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy
我正在尝试将它实现到我的项目中,但是:
- (void) locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
永远不会被称为?
有没有人有任何示例代码或知道为什么会发生这种情况?
我的代码如下.我在自己的LocationManager类中创建了一个这样的方法:
- (void) locationManagerStartMonitoringRegion:(CLRegion *)region withAccuracy:(CLLocationAccuracy)accuracy {
NSLog(@"Start Monitoring");
[locationManager startMonitoringForRegion:region desiredAccuracy:accuracy];
NSLog(@"Monitored Regions: %i", [[locationManager monitoredRegions] count]);
}
Run Code Online (Sandbox Code Playgroud)
然后我这样称呼它:
CLLocationCoordinate2D coordinates = CLLocationCoordinate2DMake(51.116261, -0.853758);
CLRegion *grRegion = [[CLRegion alloc] initCircularRegionWithCenter:coordinates radius:150 identifier:[NSString stringWithFormat:@"grRegion%i", value]];
[locationManager locationManagerStartMonitoringRegion:grRegion withAccuracy:kCLLocationAccuracyBest];
Run Code Online (Sandbox Code Playgroud)
我得到NSLog的:
2011-01-30 19:52:26.409 TestingLocation [10858:307]开始监控
2011-01-30 19:52:27.103 TestingLocation [10858:307]受监控区域:
但是从来没有得到过NSLog:
- (void) locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
NSLog(@"Entered Region");
}
Run Code Online (Sandbox Code Playgroud)
要么
- (void) locationManager:(CLLocationManager *)manager monitoringDidFailForRegion:(CLRegion *)region …Run Code Online (Sandbox Code Playgroud) 我有一个NSTableView,我想知道用户何时滚动到底部,所以我可以执行一个动作.不太清楚如何去做?
更新:这是我如何计算表格的底部:
-(void)tableViewDidScroll:(CPNotification) notification
{
var scrollView = [notification object];
var currentPosition = CGRectGetMaxY([scrollView visibleRect]);
var tableViewHeight = [messagesTableView bounds].size.height - 100;
//console.log("TableView Height: " + tableViewHeight);
//console.log("Current Position: " + currentPosition);
if (currentPosition > tableViewHeight - 100)
{
console.log("we're at the bottom!");
}
}
Run Code Online (Sandbox Code Playgroud) 大家好我需要实现这个功能.我需要淡化单元格的内容,而它会消失,我的意思是当它到达表格视图的顶部.我没有得到如何做到这一点.请帮助我.我试图使用scrollview的方法,但没有得到如何做到这一点.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
Run Code Online (Sandbox Code Playgroud) 如何将PDF放入NSData?我在应用程序的文档目录中将PDF的位置作为字符串.当我尝试通过电子邮件发送时,我会在电子邮件正文中看到PDF(与查看附件图标相比.我不知道这是否正常).但是当我在另一端收到电子邮件时,它没有PDF扩展名.我究竟做错了什么?谢谢.
NSString *documentsDirectory = [self GetURLForPDF]; // I know this name is bad since it is really a NSString
NSLog(@"DocumentsDirectory: %@", documentsDirectory);
NSString *pdfName = [NSString stringWithFormat:@"%@/%@.pdf", documentsDirectory, title];
NSLog(@"pdfName: %@", pdfName);
NSData *pdfData = [NSData dataWithContentsOfFile:pdfName];
[mailComposer addAttachmentData:pdfData mimeType:@"application/pdf" fileName:title];
[self presentModalViewController:mailComposer animated:YES];
Run Code Online (Sandbox Code Playgroud) Flurry docs建议startSession拨打电话applicationDidFinishLaunching:.
这有两个问题......
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
[FlurryAnalytics startSession:@"AWESOMEAPIKEY"];
// ...
}
Run Code Online (Sandbox Code Playgroud)
1)不是application:didFinishLaunchingWithOptions:新批准的发射点吗?
2)这只在启动时调用一次,但是每次用户打开或切换回应用程序时我们不想要会话信息吗?或者Flurry通过听某些事件或自己处理所有这些事情NSNotification?
是不是一个更好的地方把startSession电话放进去,applicationDidBecomeActive:或者applicationWillEnterForeground:像这样?
- (void)applicationDidEnterBackground:(UIApplication *)application
{
// ... Flurry AppCircle setup
[FlurryAnalytics startSession:@"AWESOMEAPIKEY"];
// ... your setup
}
Run Code Online (Sandbox Code Playgroud) 我的应用程序中有一个UISearhBarController.它目前正在搜索在线数据库,但我正在将其更改为搜索核心数据数据库.它目前使用此代码:
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if (self.billingSearchBar == searchBar) {
[self.billingSearchController filterResultsUsingString:searchText];
}
}
- (void)filterResultsUsingString:(NSString *)filterString
{
self.billingSearchText = filterString;
NSArray *billing_codes = [self billingSearch:self.billingSearchText searchType:self.billingSearchCategory];
self.displayedBillingSearch = billing_codes;
self.billingSearch = billing_codes;
[self.tableView reloadData];
}
-(NSMutableArray*)billingSearch:(NSString*)searchString searchType:(NSString*)searchType
{
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@/server/20111115/60b88126/billing_search/", [self getHost]]];
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:searchString forKey:@"query"];
[request setPostValue:searchType forKey:@"category"];
[request startSynchronous];
NSError *error = [request error];
NSString *responseString;
if (!error) {
responseString = [request responseString];
}
NSMutableArray …Run Code Online (Sandbox Code Playgroud) iphone cocoa-touch core-data objective-c nsfetchedresultscontroller
iphone ×8
cocoa-touch ×3
objective-c ×3
ios ×2
uitableview ×2
cllocation ×1
cocoa ×1
core-data ×1
flurry ×1
ios4 ×1
ipad ×1
macos ×1
nsscrollview ×1
nstableview ×1
preferences ×1
reload ×1