核心数据不会对已更改的谓词做出反应

这是一个奇怪的问题。 在我的视图控制器SpieleOrtTVC我将展示Spiel实体的一个子集。 每次调用视图控制器时,都应该根据用户在视图控制器中的select来显示不同的子集。 这对于每次第一次调用视图控制器都很有效。 取决于用户的select,抓取文件被移交给新的视图控制器,并正确地到达那里,正如NSLogcertificate的那样。 显示的结果和数据也是如此。 但是当视图控制器被第二次或第三次调用时,那么正确的获取条件也会被传递给视图控制器,但是这个获取结果对应于之前执行的获取。 这是代码。 SpieleOrtTVC被称为地图标注。 所选对象的名称恰好在注释标题中,被移交给新近实现的SpieleOrtTVC。 调用视图控制器与地图: – (void)mapView:(MKMapView *)mv annotationView:(MKAnnotationView *)pin calloutAccessoryControlTapped:(UIControl *)control { SpieleOrtTVC *detailViewController = [self.storyboard instantiateViewControllerWithIdentifier:STORYBOARD_ID_SPIELE_ORT]; MKPointAnnotation *theAnnotation = (MKPointAnnotation *) pin.annotation; NSLog(@"the Annotation %@",theAnnotation.title); detailViewController.ortName = theAnnotation.title; detailViewController.stadionName = theAnnotation.subtitle; [self presentViewController:detailViewController animated:YES completion:nil]; } SpieleOrteTVC.h: @property (strong, nonatomic) NSString *ortName; @property (strong, nonatomic) NSString *stadionName; […]

将键盘布局更改为表情符号

当UITextField成为第一响应者时,是否可以将键盘布局更改为表情符号? 或根据用户操作,如轻敲一个UIButton 我知道我可以将键盘布局更改为其中的一种 typedef enum { UIKeyboardTypeDefault, // Default type for the current input method. UIKeyboardTypeASCIICapable, // Displays a keyboard which can enter ASCII characters, non-ASCII keyboards remain active UIKeyboardTypeNumbersAndPunctuation, // Numbers and assorted punctuation. UIKeyboardTypeURL, // A type optimized for URL entry (shows . / .com prominently). UIKeyboardTypeNumberPad, // A number pad (0-9). Suitable […]

在iOS 5中获取Twitter关注者

我想从我的iPhone应用程序中使用twitter.framework Twitter的追随者名称。 我正在使用IOS 5.i想要将该追随者到arrays并显示在我的表中。 请给我指引。 谢谢

在Objective-C中将一个ViewController的值传递给另一个ViewController

我对Objective-C编程还很陌生。 有一件事,我现在正在把第一个ViewController的值传递给下一个。 我已阅读此条目 ,并没有帮助我。 这很有趣,因为他的答案有近500票,所以我一定是这个问题。 我做的是以下。 我打开了我的PreviewViewController.m并添加了以下行#import "MainViewController.h"因为我想将PreviewViewController的值传递给MainViewController。 然后,当我切换布局(成功的作品),我想传递一个值。 MainViewController *mainViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil]; mainViewController.userId = @"539897197"; 正如你所看到的,我想通过userId。 为此,我还在MainViewController.h创build了一个属性 @property ( nonatomic, strong ) NSString *userId; 现在,在我的MainViewController.m我想访问userId。 但是当我login时,控制台告诉我它是null 。 但是,当我在NSLog之前设置variables的时候,所以看起来像传递是问题。 另外在MainViewController.m我有以下行 @synthesize userId = _userId; 但即使当我删除该行,并将NSLog更改为NSLog(@"%@",self.userId); 发生同样的问题。 我怎样才能顺利通过variables? 我做错了哪一步? 编辑这是我如何切换布局 UIViewController *viewController = [[MainViewController alloc]init]; MainViewController *mainViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil]; mainViewController.userId […]

如何上传用户个人资料图片以及如何从其他用户设备获取该个人资料图片?

我有一个要求,可以说有3个用户为我的应用程序。 我想为每个用户添加一个图像(configuration文件图片用途),以便其他两个使用相同应用的用户可以看到该图像。 就像whatsappconfiguration文件图片。 所以为此我做了以下的事情。 步骤1: 以User1login,然后添加此代码以上传图像文件。 在用User1凭据login后,我在上传文件时将公有属性设置为YES。 NSData *imageData = UIImagePNGRepresentation([UIImage imageNamed:@"arrow.png"]); [QBRequest TUploadFile:imageData fileName:@"arrow.png" contentType:@"image/png" isPublic:YES successBlock:^(QBResponse *response, QBCBlob *blob) { } statusBlock:^(QBRequest *request, QBRequestStatus *status) { } errorBlock:^(QBResponse *response) { }]; 步骤2: 以User2login 然后,我确实喜欢这个我正在抓取属于我的应用程序的所有用户。 运用 QBGeneralResponsePage *responsePage = [QBGeneralResponsePage responsePageWithCurrentPage:currentPage perPage:perPage]; [QBRequest usersForPage:responsePage successBlock:^(QBResponse *response, QBGeneralResponsePage *page, NSArray *users) { weakSelf.allUsers = [users […]

从Swift NSObject子类遵循Objective-C协议的问题

这段代码在Swift 1.1中绝对正常 // Obj-C @import Foundation; @protocol HashableObject <NSObject> – (NSUInteger)hash; @end // Swift import Foundation @objc class Object: NSObject, HashableObject { func hash() -> UInt { return 0 } } 然而,在最新的Swift 1.2和Xcode 6.3beta2中,编译器抱怨Method'hash Method 'hash()' overrides Objective-C method 'hash' from superclass 'NSObject' 这是一个错误,或者其他的东西已经根本改变了,代码是错的? 有没有任何解决办法呢? 在我的代码中有很多东西需要符合Objective-C库中的某些协议,并且除了等待下一个Swift版本之外,基本上没有任何明显的解决scheme。

IF子句不validationNSString函数返回?

我有下面的函数validation返回另一个函数(函数searchPlaces返回NSString)。 当我运行它时,似乎没有调用if子句,因为NSLog(@“Function Return:%@”,nova url); 出现在控制台中。 有人可以告诉我,如果代码中有任何错误? (肯定有错误!) – (void) buttonPushRandomViewController1 { UIViewController *randomViewController = [self randomViewController3]; NSString *novaurl = [self searchPlaces]; NSLog(@"Function Return: %@",novaurl); if (novaurl == @"OK") { randomViewController.title = @"Resultado"; [self.master pushViewController:randomViewController animated:YES]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:novaurl]]; [webView loadRequest:request]; }else if (novaurl == @"ZERO_RESULTS") { UIAlertView *zeroResults = [[UIAlertView alloc] initWithTitle: […]

应用程序被拒绝了两次,但不能在iOS 9.2上重现该问题。 我需要帮助确定它

我无法在任何iPhone和iPad上重现这个问题,所有这一切都build立在debugging,发布,甚至是与iTunes一起安装的临时构build上。 这是一个已经存在的应用程序的更新。 从以前的版本添加的唯一东西是使用Azure通知中心的通知和版本检查。 我正在使用最新版本的Xamarin iOS来创build应用程序 支持的架构是ARMv7 + ARM64 我努力了: 运行僵尸工具 最小化启动负载 部分崩溃日志在这里,但我不能做任何事情 Incident Identifier: 533700FF-EE1C-4DFC-AFAD-60FE3600B66D CrashReporter Key: 9cadde5ef1a33ebb1b6aeeaed6696a7ce8b4087d Hardware Model: xxx Process: TapNOrder [9390] Path: /private/var/mobile/Containers/Bundle/Application/45780C57-DBB0-465C-872F-8A3BE6723261/TapNOrder.app/TapNOrder Identifier: biz.innovative-ideas.tapnorder Version: 0.1.7.2 (0.1.7) Code Type: ARM-64 (Native) Parent Process: launchd [1] Date/Time: 2016-01-11 15:00:11.11 -0800 Launch Time: 2016-01-11 15:00:11.11 -0800 OS Version: iOS 9.2 (13C75) Report Version: […]

Swift:使用协议扩展导致“无法识别的select器发送到实例”

我正在尝试在所有符合协议MyProtocol UIViewController上添加一个on-tapfunction。 下面是我如何做到这一点: import UIKit protocol MyProtocol: class{ var foo: String? {get set} func bar() } extension MyProtocol where Self: UIViewController { func bar() { print(foo) } } class TestViewController: UIViewController, MyProtocol{ var foo: String? override func viewDidLoad() { super.viewDidLoad() foo = "testing" let tapGesture = UITapGestureRecognizer(target: self, action: "bar") } 点击屏幕时会导致以下结果: Terminating app due […]

swift类作为参数没有.self

我写了一些函数(Swift 2.1,XCode 7.1.1): public func test1<T:UIView>(type: T.Type) -> T { print(type.dynamicType) return type.init() } public func test2<T:UIView>(type: T.Type)(_ n: Int) -> T { print(type.dynamicType) return type.init() } public func test3<T1:UIView, T2:UIView>(type1: T1.Type, _ type2: T2.Type) { print(type1.init()) print(type2.init()) } public func test4<T:UIView>(type: T.Type, _ n: Int) { print(type.init()) print(n) } public func test5<T:UIView>(n: Int,_ type: […]