草庐IT

Objective-J

全部标签

iphone - 如何判断方法错误(Objective C/iPhone/xCode)?

在处理Mark和LeMarche提供的示例时,我遇到了很多情况,其中事情没有按预期工作。例如,第4章讨论了带有图像的“Spiffingupabutton”。我似乎无法在按钮上拉伸(stretch)图像,尽管事实上我遵循了原始说明和一些解决方法[1,2,3]。如何确定在返回void的ObjectiveC方法中遇到的错误?(恕我直言,一个无用的范例)。猜测罪魁祸首或错误是浪费时间,而且对我来说效果不佳。抱歉,我的脾气暴躁-我已经无能为力了,我已经厌倦了所有的printf、NSLog和猜测。这不是开发程序的方法。杰夫[1]ResizinganimagewithstretchableImage

objective-c - Apple 如何在 ABPeoplePickerNavigationController 中为联系人姓名使用粗体和普通字体

简短而贴心:我的最终目标是,使用一个带有两个单词的UILabel,以粗体显示一个单词,另一个以普通字体显示。我找到的所有解决方案都超出了我的头脑!:(更多详情:我askedaquestion前几天没有给我我希望的答案,现在看来我需要使用UITableViewController和ABAddressBook中的内容重新创建ABPeoplePickerNavigationController。如果您阅读了我之前的问题并且可以提出更好的解决方案,那就太棒了!如果不是...当我重新创建PeoplePicker时,我真的想完全模仿Apple的默认实现,尤其是他们如何在同一标签中为联系人姓名同时使

objective-c - 将 subview Controller 推到 UINavigationController 后崩溃

我正在尝试使用以下代码将新的ViewController推送到堆栈上:RootViewController*childViewController=[[RootViewControlleralloc]init];//initializechildViewControllerfields[self.navigationControllerpushViewController:childViewControlleranimated:YES];当我这样做时,我遇到了以下崩溃。有人可以帮我弄清楚原因吗?***Terminatingappduetouncaughtexception'NSInva

objective-c - 如何在NSTimer循环中刷新TableView Cell数据

免责声明:我是iOS的新用户,请随时告诉我我的整个方法是错误的。我只要求您解释原因-我的目标是学习(当然,也要解决这个问题)。...大家好,我是iOS编程的新手,在尝试解决了几个小时的问题后,我的无知和可可缺乏的经验使我得到了最大的收获。希望我能在这里找到一些帮助。我有一个简单的TableView应用程序,正在将其用作正在开发的大型应用程序的沙箱。我现在要实现的功能是TableView单元格(即cell.detailTextLabel.text)中字幕文本的伪实时更新。为了使您更好地了解目标,我正在努力做到这一点,以便用户可以点击TableView单元格,并且“秒表”样式计时器开始在字

objective-c - UITableViewCell 上的 SIG_ABRT 删除

我正在尝试使用Apple提供的“编辑”->(-)->“删除”功能从我的UITableView中删除一行。我在这里激活了按钮:-(void)viewDidLoad{[superviewDidLoad];self.navigationItem.rightBarButtonItem=self.editButtonItem;}此处创建的UITableViewCell:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*Ce

objective-c - 创建导航IOS APP

如何使用MapKit和GoogleMaps构建一个简单的导航APP?是否有用于创建方向和路线的API,或者我需要使用某种网络服务?你有什么建议? 最佳答案 GoogleMapsAPI服务条款(链接到MKMapView文档)明确禁止将Googlemap用于导航目的。您需要提供自己的map(例如OpenStreetMap)。 关于objective-c-创建导航IOSAPP,我们在StackOverflow上找到一个类似的问题: https://stackover

objective-c - 为什么 Split View Controller 必须始终是您创建的任何界面的根?

在Apple的开发人员指南中,他们声明:“SplitViewController必须始终是您创建的任何界面的根”(seehere)。我很好奇是否有人知道他们为什么这样决定。我有一个基于选项卡导航器的应用程序,其中一个选项卡中的内容以SplitView显示很有意义。为什么苹果会反对这种设计?预先感谢您的回答。-最大PS我不是在寻找将SplitViewController放入选项卡导航器Controller的方法(我能弄清楚的是,即使代码看起来很草率)。我很好奇是否有人知道为什么Apple不同意它。 最佳答案 我认为这不一定是用户体验决

objective-c - drawRect 的 aRect 参数与 UIView 的边界有关

我正在努力创建我的第一个自定义UIView并学习drawRect方法的语义。我遇到过advice(对我来说有意义的建议)只在作为参数传入的CGRect范围内绘制,而不是总是在UIView的边界:-(void)drawRect:(CGRect)aRect{//draw,draw,draw...}我现在想知道的是,对于bounds和传入的aRect之间的关系是否有任何限制。特别是,我想知道aRect是否保证完全在bounds内,或者它是否可以延伸到bounds之外。如果我的UIView之外的某些代码传递到setNeedsDisplayInRect:(NSRect)invalidRect中,

objective-c - locationOfTouch 和 numberOfTouches

嗨我有这个识别器,设置了2个触摸,但它只返回一个,而不是两个CGPoint-(void)gestureLoad{UIGestureRecognizer*recognizer;recognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(numTap2:)];[(UITapGestureRecognizer*)recognizersetNumberOfTouchesRequired:2];[self.viewaddGestureRecognizer:recognizer];self.tapReco

objective-c - View 和其他对象的泄漏

我一直觉得这令人困惑。有人可以为我解释一下吗?在ViewController类中,例如,我有一个ScrollView,我想向它添加多个View。因此,我在ViewController中创建了一个辅助方法,用于创建View并将其返回给调用者。调用者依次将这个新View添加到ScrollView。所以这里我调用方法获取一个view,直接传给addSubView:[scrollViewaddSubView:[selfgetView]];下面是创建View的方法:-(UIView*)getView{UIView*v=[[UIViewalloc]init];//doalltheguffIneed