Tag: ios

如何在Interface Builder中将导航栏添加到UITableViewController?

界面生成器不让我点击并拖动到一个表视图控制器的导航栏! 这是非常令人沮丧的。 我只想要一个带有编辑button的表格视图(在interface-builder中完成)。 如果这是不可能的,那我该如何添加一个navbar编程? 提前致谢。

如何在XCode 4.2.1(SDK5.0)中安装较旧的iOS模拟器

我刚刚买了一个新的iMac。 然后我下载了最新的SDK 5.0并安装了XCode 4.2.1。 一切工作正常。 虽然我意识到只有iPhone和iPad模拟器5.0可用于debugging。 所以我继续点击更多的模拟器…我点击安装所有项目,一段时间过去了,当我回来,它表示为“已安装”。 但是当我回到我的XCode时,列表中仍然只有Simulators 5.0。 那么,我该如何在XCode 4.2.1中安装旧的模拟器呢? 我有没有错过任何步骤? 或者我需要安装较旧的SDK? 请帮忙。 谢谢。

如何将“SEL”和“ID”转换为NSString?

id parent; SEL selector; // lot's of code… if ([parent respondsToSelector:selector]) { } else { // This doesn't work: NSString *errorMessage = [NSString stringWithFormat:@"%@ in class %@ doesn't exist!", selector, parent]; } 如何将“SEL”和“id”转换为string?

如何检测iOS 8中的UITextField的删除键?

我已经子类UITextField并实现了UIKeyInput协议的deleteBackward方法来检测被按下的退格。 这适用于iOS 7,但不适用于iOS 8。 当我按下退格键时,不会在UITextField上调用deleteBackward。 我检查了文档和发行说明,没有指出为什么会发生这种情况。 任何指针?

IOS:一个IBAction多个button

在我的项目中,我必须控制40个button的动作,但是我不想创build40个IBAction,我可以只使用一个IBAction,怎么样?

在pod spec中的Cocoapods依赖不起作用

我得到这个spec文件的语法错误: Pod::Spec.new do |s| s.name = "BSImageLoader" s.version = "0.1.3" s.summary = "The image loading framework for PicPoc" s.homepage = "https://bitbucket.org/boolalsofware/bsimageloader" s.license = 'MIT' s.author = { "Spencer Comerford" => "Spencevail@gmail.com" } s.source = { :git => "git@bitbucket.org:boolalsofware/bsimageloader.git", :tag => "0.1.3" } s.source_files = 'Classes/*.{h,m}', 'Classes/PublicHeaders/*' s.public_header_files = 'Classes/PublicHeaders/*.h' s.dependency = 'BSTiledImageView', :git => 'git@bitbucket.org:boolalsofware/bstiledimageview.git' […]

使用UITextfield的setText时,UIControlEventEditingChanged不会被触发

我目前正在试图追踪文本字段的状态。 我正在使用通过-setText设置文本的自定义-setText [self.textField setText:[self.dateFormatter stringFromDate:self.date]]; 在我的textFieldDelegate里面,我写了下面的代码: -(void)viewDidLoad { [super viewDidLoad]; self.travelToOnTextField.delegate = self; [self.travelToOnTextField addTarget:self action:@selector(travelToOnTextFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; } -(void)travelToOnTextFieldDidChange:(id)sender { NSLog(@"Event Handler called"); } 如果通过我的自定义travelToOnDateTextFieldDidChange更改文本方法travelToOnDateTextFieldDidChange不会被调用。 但是,如果我使用我的电脑键盘更改文本,会因为某种原因而被调用。 这是故意的吗?

用Swift在iOS中发送短信

首先,我真的很惊讶这不是重复的,因为在Objective-C中有很多解决这个问题的stackoverflow问题,但是我还没有看到使用Swift的很好的答案。 我在找的是Swift中的代码片段,它将任意string作为文本消息的主体发送给给定的电话号码。 从本质上讲,我想从苹果官方文档中得到类似的东西,但是在Swift中而不是在Objective-C中。 我想这不是太困难,因为它可以在Android的几行代码中完成。 编辑:我正在寻找的是5 – 20行的斯威夫特代码,我不同意这是太宽泛。 在Java(对于Android)中,解决scheme如下所示: package com.company.appname; import android.app.Activity; import android.telephony.SmsManager; public class MainActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); public static final mPhoneNumber = "1111111111"; public static final mMessage = "hello phone"; SmsManager.getDefault().sendTextMessage(mPhoneNumber, null, mMessage, null, null); } } 现在这是android解决scheme,它只有11行。 Java倾向于比Swift更详细,所以我怀疑我所要求的是“太宽泛”,更可能是我不知道如何使用Objective-C MessageComposer对象,因为我链接的文档至于以上在Swift中的使用方面还不清楚。

如何使用swiftlocking主视图的纵向方向

我使用swift为iPhone创build了一个应用程序,该应用程序由embedded在导航控制器中的许多视图组成。 我想将主视图locking到纵向,只有导航控制器的子视图locking在横向。 这里是我的意思的一个例子: UINavigationController的 UiViewController1(Locked in Portrait) 初始视图控制器,在导航栏上放置一个button,使用户可以访问列表,在其中可以select其他视图 UIViewController2(locking在横向) UiViewController3(纵向和横向) UiViewController4(纵向和横向) … … 我怎样才能做到这一点?

如何在Xcode 4中创build项目模板

它很难find一个教程来做到这一点,因为大多数信息与Xcode 3有关。下面的答案可能会帮助一些人。 我从以下网站获取了大部分我的信息,以获得以下答案: http://meandmark.com/blog/2011/12/creating-custom-xcode-4-project-templates/ http://www.bobmccune.com/2012/03/04/creating-custom-xcode-4-file-templates/