小编use*_*567的帖子

如何从Xcode4生成UML图表

我观看了一个带有xcode 3的视频,它显示了一个显示UML图的"Design"按钮,但我找不到如何使用xcode 4.

uml objective-c ios4 xcode4 xcode3to4

43
推荐指数
1
解决办法
5万
查看次数

在反应js中声明变量的位置

我试图在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(),这是不必要的.我是新手做出反应,我做错了吗?

javascript reactjs

30
推荐指数
2
解决办法
8万
查看次数

如何记住选中的行并在UITableView中默认重新加载后维护它们?

如何设置默认选择的行?我想选择一行,获取所选行的数量,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)

iphone objective-c ios4 ios

29
推荐指数
4
解决办法
6万
查看次数

在初始化时将参数传递给自定义类

我有一个类Message有两个属性,namemessage和其他类MessageController有两个文本字段,nameFieldmessageField.我想创建一个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)

请帮忙.

cocoa-touch objective-c init ios

19
推荐指数
1
解决办法
3万
查看次数

使用angularjs创建对象列表

我有一个字符串数组,我使用此代码添加一个新项目

 $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)

我该如何创建数据对象?

javascript arraylist angularjs

8
推荐指数
1
解决办法
2万
查看次数

将本地文本置于屏幕中心

我试图在屏幕上垂直和水平居中文本.这是我的代码

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)

reactjs react-native

8
推荐指数
2
解决办法
1万
查看次数

如何在UITableView中使用UISegmentedControl

我想制作两个片段,就像这样

在此输入图像描述

deparature段将在tableView中显示deverature fly,然后回归flyback.请问我能解释一下我该怎么做?我应该制作2个tableView还是只制作一个?谢谢

iphone objective-c

7
推荐指数
1
解决办法
2万
查看次数

Objective-C中的"隐式函数声明"错误

我想将一个短字符串转换为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)

iphone md5 objective-c

7
推荐指数
1
解决办法
7323
查看次数

检测当前视图外的任何水龙头

有没有办法检测当前视图外的任何水龙头?我试图用hitTest方法实现某些功能但未成功,但我不确定是否理解它.

uigesturerecognizer ios swift

7
推荐指数
2
解决办法
8309
查看次数

在视图中居中网格

我正在使用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)

这就是结果

在此输入图像描述

正如您在我的代码中看到的那样,我试图将网格置于屏幕中心,但这不起作用.你对如何做到了吗?

编辑:

如果网格上只有一行而不是视图居中

在此输入图像描述

如果我增加项目的大小并且网格包含多行,则中心剂量不再起作用

在此输入图像描述

编辑:

这是问题的小吃.

flexbox reactjs react-native

6
推荐指数
1
解决办法
437
查看次数