我观看了一个带有xcode 3的视频,它显示了一个显示UML图的"Design"按钮,但我找不到如何使用xcode 4.
我试图在react-js类中声明一个变量.变量应该可以在不同的函数中访问.这是我的代码
class MyContainer extends Component {
constructor(props) {
super(props);
this.testVarible= "this is a test"; // I declare the variable here
}
onMove() {
console.log(this.testVarible); //I try to access it here
}
}
Run Code Online (Sandbox Code Playgroud)
在onMove上,this.test的值未定义.我知道我可以将值放在状态上,但我不想这样做,因为每次值改变时,都会调用render(),这是不必要的.我是新手做出反应,我做错了吗?
如何设置默认选择的行?我想选择一行,获取所选行的数量,indexpath.row然后重新加载表并选择所选行.有谁可以帮助我吗?我可以在方法中获取所选行 - (IBAction)segmentedControlIndexChanged吗?不在didSelectRowAtIndexPath?
这是我的代码,如果它可以帮助您理解
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
//lbl1 = [[UILabel alloc]initWithFrame:CGRectMake(200, 10, 100, 20) ];
// Configure the cell...
NSString *depdateChoosed=[deparatureDates objectAtIndex:depSelectedIndice];
NSString *comeateChoosed=[deparatureDates objectAtIndex:comSelectedIndice];
NSString *choosedDate =[NSString stringWithFormat:@"%@%@",depdateChoosed, comeateChoosed];
NSLog(@"date choisi %@ ",choosedDate);
if(segment.selectedSegmentIndex==0)
{
cell.textLabel.text =[deparatureDates objectAtIndex:indexPath.row];
}
else if(segment.selectedSegmentIndex==1) {
//cell.textLabel.text =[goingBackDates …Run Code Online (Sandbox Code Playgroud) 我有一个类Message有两个属性,name并message和其他类MessageController有两个文本字段,nameField和messageField.我想创建一个Messagein 的实例MessageController,将这两个属性作为参数传递.
现在,我这样做:
Message *messageIns = [[Message alloc] init];
messageIns.name = nameField;
messageIns.message = MessageField;
Run Code Online (Sandbox Code Playgroud)
如何在创建实例时传递值?我试图init在Message.m中重新定义,但我不知道怎么做.
-(id)init{
if((self=[super init])){
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我有一个字符串数组,我使用此代码添加一个新项目
$scope.list.push(name);
Run Code Online (Sandbox Code Playgroud)
但我不想只添加名字,我想做点什么
$scope.list.push(data); // data contain name and age
Run Code Online (Sandbox Code Playgroud)
我该如何创建数据对象?
我试图在屏幕上垂直和水平居中文本.这是我的代码
export default class App extends Component {
render() {
return (
<View style={styles.container}>
<View style={styles.header}>
<Text> Header </Text>
</View>
<Text style={styles.text}> some text in the middle center of the screen </Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
backgroundColor:'white',
alignItems:'center',
justifyContent:'center'
},
header: {
backgroundColor: 'green',
alignSelf: 'stretch',
alignItems: 'center',
heigth: 80 // this dose not change the header height
},
text:{
//flex: 1,
justifyContent:'center',
}
});
Run Code Online (Sandbox Code Playgroud)
如果我将flex:1添加到文本中,标题也将居中,这是不期望的.我不知道它是否相关,但我也无法修改标题视图高度.我怎么解决这个问题?这个小吃可以重现这些问题.
<div data-snack-id="S1urACbJM" data-snack-platform="ios" data-snack-preview="true" data-snack-theme="light" style="overflow:hidden;background:#fafafa;border:1px …Run Code Online (Sandbox Code Playgroud)我想制作两个片段,就像这样

deparature段将在tableView中显示deverature fly,然后回归flyback.请问我能解释一下我该怎么做?我应该制作2个tableView还是只制作一个?谢谢
我想将一个短字符串转换为md5哈希,我发现了几个关于它的帖子,但没有人工作.这是我发现的最简单的例子.我有这个错误
函数CC_MD5的隐式声明在C99中无效
- (NSString *) md5:(NSString *) input
{
const char *cStr = [input UTF8String];
unsigned char digest[16];
CC_MD5( cStr, strlen(cStr), digest ); // This is the md5 call
NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
[output appendFormat:@"%02x", digest[i]];
return output;
}
Run Code Online (Sandbox Code Playgroud)
UPDATE 我添加了#import,当我调用这样的方法时它工作正常:
[self md5:@"admin"];
Run Code Online (Sandbox Code Playgroud)
,我得到正确的md5哈希.但是当我这样做的时候
[self md5:userId];
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,
[NSDecimalNumber UTF8String]:无法识别的选择器发送到实例0x4d3e280但是userId不是十进制,他包含facebook id,但它被声明为NSString
NSString *userId;
@property(retain,nonatomic) NSString *userId;
Run Code Online (Sandbox Code Playgroud) 有没有办法检测当前视图外的任何水龙头?我试图用hitTest方法实现某些功能但未成功,但我不确定是否理解它.
我正在使用ListView创建一个网格.这是我的代码
export default class CategoryContainer2 extends Component {
constructor() {
super();
const ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
this.state = {
dataSource: ds.cloneWithRows(['row 1', 'row 2','row 3','row 4','row 5']),
};
}
render() {
return (
<View style={{
backgroundColor:'#ebeef0',
alignItems:'center',
justifyContent:'center'}}>
<ListView contentContainerStyle={styles.list}
dataSource={this.state.dataSource}
renderRow={(rowData) => <Text style={styles.item}>{rowData}</Text>}
/>
</View>
);
}
}
Run Code Online (Sandbox Code Playgroud)
这就是结果
正如您在我的代码中看到的那样,我试图将网格置于屏幕中心,但这不起作用.你对如何做到了吗?
编辑:
如果网格上只有一行而不是视图居中
如果我增加项目的大小并且网格包含多行,则中心剂量不再起作用
编辑:
这是问题的小吃.
objective-c ×5
ios ×3
iphone ×3
reactjs ×3
ios4 ×2
javascript ×2
react-native ×2
angularjs ×1
arraylist ×1
cocoa-touch ×1
flexbox ×1
init ×1
md5 ×1
swift ×1
uml ×1
xcode3to4 ×1
xcode4 ×1