我如何将数据从我的ViewController传递到容器视图?

我有一个故事板在XCode中设置,并有一个MainViewController。 在MainViewController中,我添加了一个ContainerView,它自然会与另一个VIewController创build一个Segue。 在我的MainViewController.m文件中,我已经build立了数据,并希望将这些数据链接到ContainerView中的一个标签,但我想我可以点击文件的所有者,这样做,但我当然不能,因为他们是2个不同的viewcontrollers 。 有人可以帮助我,因为我正在为此而苦苦挣扎。 必须有一个简单的方法,但我不能破解它! 谢谢

删除iOS 5 ARC中的NSNotificationCenter观察者

我有一个iOS 5基于ARC的项目,并且在我应该删除在UIViewController注册的NSNotificationCenter观察值的观察者方面遇到困难。 SO上的类似post曾经说过这应该在-dealloc方法中完成。 尽pipe这个方法在ARC项目中不是必需的,但我已经用下面的代码添加了它: – (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } 作为一个testing,我打开UIViewController (在UINavigationController ),做一些触发通知的事情,然后点击Backbutton将其popup堆栈。 然后,我重新打开UIViewController ,并做了更多的事情来触发通知,但注意到每个callback都被调用了两次 – 这表明以前的通知还没有被注销。 重复此过程只会导致每个callback被调用的次数超过了,所以它们似乎永远不会被注销。 任何帮助,将不胜感激!

迅速在不同的UnsafePointer <T>之间进行投射

我试图从swift使用C-Api。 举个例子,C-Api就是这样的: void doThingsOnRawData(const unsigned char* data); Swift将其转换为: void doThingsOnRawData(UnsafePointer<UInt8>); 现在我想将一个NSData的数据传递给函数。 NSData.byte返回types: UnsafePointer<()> 这是一种void *types吗? 至lessswift不会接受它作为UnsafePointer<UInt8> 。 我该怎么做呢?

以编程方式使用swift的UITableView

我想用swift以编程方式创build一个简单的tableView,所以我在“AppDelegate.swift”上编写了这段代码: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds) var tvc :TableViewController = TableViewController(style: UITableViewStyle.Plain) self.window!.rootViewController = tvc self.window!.backgroundColor = UIColor.whiteColor() self.window!.makeKeyAndVisible() return true } 基本上我添加了TableViewController创build并添加到窗口。 这是TableViewController代码: class TableViewController: UITableViewController { init(style: UITableViewStyle) { super.init(style: style) } override func viewDidLoad() { super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose […]

requestAlwaysAuthorization不显示权限警报

我试图用一些花哨的iBeacons没有成功,kCLAuthorizationStatusNotDetermined所有的时间。 根据其他问题,这是一个要求将这些键添加到info.plist(一些问题说一个,其他人都说)。 根据一篇关于iBeacons的文章,我需要Always选项。 <key>NSLocationWhenInUseUsageDescription</key> <string>Nothing to say</string> <key>NSLocationAlwaysUsageDescription</key> <string>Permiso para acceder siempre</string> 在viewDidAppear: self.locManager = [[CLLocationManager alloc]init]; self.locManager.delegate = self; [self.locManager requestAlwaysAuthorization]; NSUUID* region1UUID = [[NSUUID alloc]initWithUUIDString:@""]; //ibeacon real UUID between "". Checked it's not nil. self.beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:proximityUUID identifier:@"myCoolString"]; self.beaconRegion.notifyEntryStateOnDisplay = YES; self.beaconRegion.notifyOnEntry = YES; self.beaconRegion.notifyOnExit = NO; [self.locManager startMonitoringForRegion:self.beaconRegion]; [self.locManager startRangingBeaconsInRegion:self.beaconRegion]; […]

UICollectionView scrollToItemAtIndexPath

我试图滚动到收集视图中的特定项目,似乎90%的时间正确地发生。 我基本上有一个集合视图,其框架通过自动布局进行更改,然后我希望我的单元格是所有新框架的大小,所以我设置了一个新的大小。 当我在scrollToItemAtIndexPath上放置一个断点时,似乎在工作时,项目大小已经生效,但是它不工作的时间,单元仍然具有旧的大小。 如何确保itemSize在滚动之前已经更改? [weakSelf.view removeConstraints:@[weakSelf.verticalSpace, weakSelf.collectionViewBottomSpace, weakSelf.bottomLayoutTopCollectionView]]; [weakSelf.view addConstraints:@[weakSelf.collectionViewToTop, weakSelf.imageHeight, weakSelf.youLabelToTop]]; [UIView animateWithDuration:animated ? .5 : 0.0 animations:^{ [weakSelf.view layoutIfNeeded]; } completion:^(BOOL finished) { UICollectionViewFlowLayout * layout = (UICollectionViewFlowLayout *)self.currentUserCollectionView.collectionViewLayout; layout.itemSize = weakSelf.currentUserCollectionView.frame.size; [weakSelf.currentUserCollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:[self getSelectedIndex:selectItem] inSection:0] atScrollPosition:UICollectionViewScrollPositionCenteredHorizontally animated:NO]; }];

试图find哪个文本字段是活跃的ios

当我在键盘上升时移动视图时,我正在尝试查找哪个文本字段处于活动状态。 我想从scrollview的子视图在我的viewcontroller中设置一个属性。 这是我用来在滚动视图中显示视图的代码 -(void)displayView:(UIViewController *)viewController{ [[viewFrame subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)]; [viewFrame scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO]; [viewFrame addSubview: viewController.view]; _currentViewController = viewController; } – 编辑 – 我改变了我对这个问题的思考方式。 对不起,当我发布它的问题是模糊的。 当时我筋疲力尽,头脑里有道理。 一个不同但相似的问题:是否有一个UITextArea和UITextView的共同的子类,将给我firstResponder的起源? 或者我还需要检查firstResponder的类,才能find原点?

iOS应用程序testing:找不到代码签名

我没有iPhone开发者帐户。 我想在我的iPod Touch上testing我的应用程序。 iPod iOS版本:5.1(9B176版本)Xcode开发SDK:5.1模拟器:iPhone 5.1视网膜/普通iPad 5.1视网膜/普通 为了绕过代码签名等,我改变了像下面这样的项目设置。 Code signing identity Don't code sign Debug Don't code sign Any iOS SDK Don't code sign Release Don't code sign Any iOS SDK Don't code sign 我将iPod-Touch连接到我的MacBook Pro,select了iPod作为我的目标(而不是模拟器),构build了该项目并运行了它。 然后我收到错误“找不到代码签名”。 任何帮助? 注意:我没有创build任何应用程序证书等(我没有应用程序开发帐户)

apple-mobile-web-app-status-bar-style做什么?

什么 <meta name="apple-mobile-web-app-status-bar-style" content="black"> 做 – 可以有人解释一个例子吗? 我在官方的Safari Developer Library中find了这一行 除非您首先指定“url”中所述的全屏模式,否则此元标记无效。 但是,哪个url? 这个元标签有什么好处?

设置UIImageView的contentMode

在Obj-C imageView.contentMode = UIViewContentModeScaleAspectFill; 会设置contentMode。 为什么 imageView.contentMode = UIViewContentModeScaleAspectFill 不在Swift中工作?