Tag: iphone

将导航控制器添加到UIViewController

我刚刚完成了一个关于如何从基于Window的应用程序项目开始创建导航控制器的教程。 现在,我试图找出如何应用我在教程中使用的方法,其中根视图具有标签栏控制器。 我已经设置了一个标签栏控制器,再次使用基于窗口的应用程序项目,并添加了四个标签栏项链接到它们各自的UIViewController类/ nib。 我是否可以像使用基于窗口的教程一样将导航控制器添加到UIViewController类中? 以下是我自己创建导航控制器的方法: #import @interface NavAppDelegate : NSObject { UIWindow *window; UINavigationController *navController; } @property (nonatomic, retain) IBOutlet UIWindow *window; @property (nonatomic, retain) IBOutlet UINavigationController *navController; @end #import “NavAppDelegate.h” @implementation NavAppDelegate @synthesize window; @synthesize navController; #pragma mark – #pragma mark Application lifecycle – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for […]

phonegap iphone外部url

我正在使用phonegap创建一个应用程序。 当我试图’包含’远程url作为网页时,我遇到了问题。 我在Android上工作,通过更改super.loadUrl(); ,这很容易super.loadUrl(); 。 过了一会儿,我发现我可以改变startPage (适用于iOS)。 现在我可以在iOS应用程序中包含远程网页,但似乎没有加载phonegap。 不会调用任何事件(如设备deviceready ),我也无法使用phonegap api。 对此有何帮助?

iOS内存管理错误 – 发送到解除分配的实例的消息

之前我创建了很多按钮,但由于某种原因,我在创建一个简单的按钮时遇到了麻烦。 在我的viewDidLoad方法中,我创建了一个非常基本的按钮: _button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; _button.frame = CGRectMake(0, 0, 100, 25); [_button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:_button]; – (void)buttonClicked:(id)sender { NSLog(@”%@”, sender); NSLog(@”Download issue”); } 但出于某种原因,当我点击它时,我只是得到一个错误 * – [DownloadButtonViewController performSelector:withObject:withObject:]:消息发送到解除分配的实例0x6ac2af0 我不知道出了什么问题,因为代码与我之前创建的每个按钮完全一样……(可能只是有一个糟糕的一天……)

NSMutableArray上的Sum复制

我有一个NSMutableArray与NSMutableDictionary类型的对象, NSMutableDictionary包含2个键 – 航空公司(String) -Rating(整数) 我有一个带有所有对象的NSMutableArray ,我需要的是总结所有航空公司重复对象的评级,例如: Airline Rating A 2 B 3 B 4 C 5 最终结果数组将是A = 2,C = 5和B的总和等于7。 我的代码到目前为止: for (int i = 0; i < arrayMealRating.count; ++i) { NSMutableDictionary *item = [arrayMealRating objectAtIndex:i]; NSLog(@"item=%@",item); for (int j = i+1; j < arrayMealRating.count; ++j) { if ([[item valueForKey:@"Airline"] isEqualToString:[arrayMealRating objectAtIndex:j]]){ NSMutableDictionary […]

如何在TableView单元格中将scrollview连接到页面控件

我有一个自定义单元格设计与滚动视图和网页浏览控件,我显示如下 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString * CellIdentifier = @”ScrollViewCell”; cell = (ScrollViewCell*)[newsTable dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { NSArray * customcellArray = [[NSBundle mainBundle]loadNibNamed:@”ScrollViewCell” owner:self options:nil]; for(id customcellObject in customcellArray){ if([customcellObject isKindOfClass: [UITableViewCell class]]){ cell = (ScrollViewCell *)customcellObject; break; } } } // Customize your UIScrollView here.. [cell.scrollView setDelegate:self]; [cell.scrollView […]

在iPhone应用程序中旋转MKMapView

我不想要任何代码但想要获得MKMapView罗盘旋转的参考,如http://vimeo.com/7970239所示。 任何人都可以告诉我这是否可能? 请帮我解决这个问题.. 提前致谢…

核心数据内存分配

在我的应用程序中,我使用核心数据来存储信息。 当应用程序最初启动时,将调用此代码块来获取数据: NSFetchRequest *request = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName: @”Customer” inManagedObjectContext: managedObjectContext]; request.entity = entity; NSError *error = nil; Array = [[managedObjectContext executeFetchRequest: request error: &error] mutableCopy]; NSArray * reversedArray = [[Array reverseObjectEnumerator] allObjects]; [Array release]; Array = nil; [request release]; [error release]; 所以一切都正常,但是分配的内存非常大,没有被释放,我似乎无法弄明白。 您可以通过下面的屏幕截图看到。 任何帮助都会很棒。 编辑 我最初接受了下面的答案,但似乎并没有100%摆脱这个问题。 CFData(商店)仍在分配大量未被释放的内存。 这最终导致iPad 2崩溃,当我接受下面的答案时我没有体验到,因为我只是在iPad […]

CLLocationManager仅在安装后第一次运行应用程序时监视区域

我有一个iOS应用程序,它是一个标签式应用程序,有3个视图控制器,所有这些都需要知道手机什么时候进入特定的地理区域。 我们监视的区域是在运行时通过Web界面提供的,因此我们需要定期清除CLLocationManager正在监视的区域并添加新区域。 CLLocationManager对象是singleton类的成员变量,它也管理与Web服务器的连接。 我遇到的问题是,首次安装应用程序时,区域监控工作正常。 但是我第一次尝试在第一次运行它之后 ,区域监控不起作用。 我可以在实际手机和 iOS模拟器上看到这一点。 收到包含区域详细信息的服务器的mesasge后,我们运行以下代码: -(void) initialiseLocationManager:(NSArray*)geofences { if(![CLLocationManager locationServicesEnabled]) { NSLog(@”Error – Location services not enabled”); return; } if(self.locationManager == nil) { self.locationManager = [[CLLocationManager alloc] init]; self.locationManager.delegate = self; } else { [self.locationManager stopUpdatingLocation]; } for(CLRegion *geofence in self.locationManager.monitoredRegions) { //Remove old geogate data [self.locationManager stopMonitoringForRegion:geofence]; } NSLog(@”Number of […]

检测UIWebView是否需要使用HTTP或HTTPS

如何检测UIWebView中的网页是否需要使用HTTP或HTTPS? 我有一个地址栏,用户可以在其中键入“www.apple.com”,然后将其转换为NSString,前面带有http://。 如果Apple.com需要HTTPS,那将如何处理? 我该怎么办? 谢谢你的帮助!

如何拦截点击UITextView中的链接?

当用户在UITextView中触摸自动检测的手机链接时,是否可以执行自定义操作。 请不要建议使用UIWebView。 请不要只重复苹果课程中的文字参考 – 当然我已经读过了。 谢谢。