草庐IT

objective-c - 仅在 viewDidLoad 上使用 'self.' 更新 UITextField

我在MainStoryboard上有一个UITextField。它在ViewController.h中设置和链接:@property(retain,nonatomic)IBOutletUITextField*finalTextField;在ViewController.m中,我在@implementationViewController之后有@synthesizefinalTextField;在-viewDidLoad区域,我可以使用以下代码成功更新UITextField:self.finalTextField.text=@"99";效果很好。但是,如果我使用相同的代码在ViewCon

iphone - 向 UIButton 添加声音的可靠方法

我正在尝试向UIButton添加点击声音,以便在按下时播放。到目前为止,我已经尝试了两种方法,但都没有达到我希望的效果。我尝试过使用简单的SystemSounds,但它们是一个丑陋的解决方案,因为用户无法(或者说非常有限)控制音量。我还尝试了以下形式的AVAudioPlayer(在ViewController的init方法中调用):[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryAmbienterror:nil];[[AVAudioSessionsharedInstance]setActive:YESer

ios - 为神经科学项目研究目的构建 'DrawSomething' 风格的应用程序

我正在尝试实现一个为iPad(4)绘制用户笔迹(光标位置)的View。我看到了Apple的示例代码,它使用了OpenGL,但是,有些部分我无法理解,所以,我尝试使用核心图形来实现它。#import"PaintView.h"#include@implementationPaintView-(id)initWithCoder:(NSCoder*)aDecoder{self=[superinitWithCoder:aDecoder];if(self){//pointsToDraw=[[NSMutableArrayalloc]init];}returnself;}-(void)touchesM

ios - SASlideMenu 没有标识符为 null 的转场

我正在使用https://github.com/stefanoa/SASlideMenu在我的应用程序中实现左滑菜单。我已经按照教程进行操作,并按照示例项目的方式连接了所有内容。但我不断收到此错误:**由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“Receiver()没有标识符为‘(null)’的segue”错误来自SASlideMenuLeftMenuSegue[leftMenudidMoveToParentViewController:rootViewController];NSString*initiaSegueId=[rootV

ios - 为什么我在使用 UINavigationController 时不能强制横向?

我发现很多问题强制UIViewController默认横向:HowtoforceaUIViewControllertoPortraitorientationiniOS6试试这个:-(BOOL)shouldAutorotate{returnYES;}-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrientationMaskLandscape;}-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{returnUIInterfa

iphone - 在 runloop 空闲时运行代码

我正在寻找类似于的行为[[NSNotificationQueuedefaultQueue]enqueueNotification:notpostingStyle:NSPostWhenIdlecoalesceMask:NSNotificationCoalescingOnName|NSNotificationCoalescingOnSenderforModes:nil];但在不使用通知的情况下,以某种方式将选择器或block而不是通知加入队列。至于我的动机(只是想看看这是否是一种合法的做法)。我向一个View添加了多个subview,显然没有人知道有多少,所以每次我添加一个subview时

ios - 在另一个 XIB 中指定类时,如何使用 Custom View.xib 加载自定义 View ?

我使用CustomView.xib文件创建CustomView:UIView。现在我想通过将View拖到另一个XIB(例如:UIViewController.xib)并选择类:customView来使用它。当我初始化CustomView并将SubView添加到另一个View时,我可以加载成功:-(void)viewDidLoad{//SuccessloadNIBCustomView*aView=[[CustomViewalloc]initWithFrame:CGRectMake(40,250,100,100)];[self.viewaddSubview:aView];}//自定义Vie

ios - 重新加载 UITableView 的内容

我在刷新UITableView的内容时遇到问题。我试图在UITableView中显示成员列表。在此列表上方,我有某种用于组选择的下拉菜单。因此,如果我更改在下拉菜单中选择的组,我想更改它下面的UITableView的内容。它实际上无法正常工作。我第一次加载包含UITableView的ViewController时,它显示了默认组中的正确成员列表。现在,当我更改组时,它应该会显示我的新成员列表,但事实并非如此。UITableView似乎甚至不会重新加载其表格内容。这是我的TableViewController代码:MemberTableViewController.m-(void)vie

ios - QuickLook,删除除完成按钮之外的所有工具栏按钮

我正在使用Quicklook来显示一些PDF文件,用户只需要查看文件,然后单击“完成”。默认UI提供更多选项,例如复制或打印电子邮件。此外,用户界面在完成按钮旁边显示箭头,可以导航到其他可用文件。这两个我都需要删除(隐藏)。现在我四处浏览,大多数帖子都在谈论子类化QLPreviewController和自定义新类。所以我按以下方式这样做:@interfaceMyQLViewer:QLPreviewController{在.m文件中-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[[selfnavig

ios - iPad 上的后台计算会阻塞用户界面

我正在尝试使用背景线程在iPad上进行一些计算。问题是即使你的计算也在运行。用户界面在运行时被阻塞...我做错了什么。[mcevaluateFormula:adaptedrunNo:10000];这是从IBAction中调用的。这是被调用的代码:-(void)evaluateFormula:(NSDictionary*)frmrunNo:(NSUInteger)runCount{self.runCount=runCount;self.frm=frm;[selfperformSelectorInBackground:@selector(backgroundEvalFrm)withObje