所以我下载了XCode 7的测试版并且我已经创建了一些UI测试,但是我找不到在测试期间如何截取我的app/UI截图的功能.
有人可以帮忙吗?
这是我的代码
#import "MasterViewController.h"
#import "DiseaseResultsViewController.h"
@interface MasterViewController ()
@end
@implementation MasterViewController
@synthesize symptomTextField;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"searchFunctionSegue"])
{
if ([self.symptomTextField.text length])
{
DiseaseResultsViewController *resultsViewController = [segue destinationViewController];
resultsViewController.symptomSearchString = self.symptomTextField.text;
}
}
}
@end
Run Code Online (Sandbox Code Playgroud)
我在"if([self.symptomTextField.text length]"行上得到"Objective-C方法的预期选择器"错误
并在"DiseaseResultsViewController*resultsViewController = [segue destinationViewController]"行下面的行中出现"expected method …
我正在使用自定义标题单元格,虽然它在ios8中正常工作,但当我在ios9设备上尝试时,该表调用dequeueReusableHeaderFooterViewWithIdentifier,但它不调用initWithFrame(或我尝试的任何init函数)函数,所以我只需为头文件获取一个空格.
dequeueReusableHeaderFooterViewWithIdentifier在ios9中的工作原理是否有所改变?
谢谢
我正在设计一个应用程序,我想根据症状搜索疾病.我正在尝试使用MySql设计数据库,但作为初学者,我遇到了一些设计理念的麻烦.
基本上疾病会有多种症状,所以在disease桌子上我想要这些列:
disease_id, disease_name, disease_description, **disease_symptoms**
Run Code Online (Sandbox Code Playgroud)
问题是,一种疾病不会只有一种症状,并且在一个单元格中放置多个值与我在网上发现的数据库设计理念背道而驰.
于是,我找到了最好的解决办法,到目前为止是使一表多列,1对疾病的id,然后像10列,分别为:symptom_0,symptom_1,symptom_2,等.因此,当我进行SQL查询时,它可以返回所有具有特定症状的疾病.
我只是想知道是否有更有效的方法来做到这一点.