小编Ala*_*lan的帖子

在ViewController类中清除连接/出口?

我在XCode工作,我将视图控制器复制到另一个项目,但所有连接/出口仍然连接到旧项目.如果我将鼠标悬停在连接点上,它会突出显示另一个项目中的插座对象.如何删除课程的所有连接?

似乎ViewController的名称是相同的,如果我添加一个相同类型和名称的IBOutlet,它将自动连接到旧项目.

谢谢!

xcode objective-c interface-builder storyboard viewcontroller

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

无法让我的自定义UITableViewCell显示

我正在使用TableView xib,所有委托和数据源似乎运行正常.如果我设置self.textLabel.text,它会正确显示通用的tableviews数,但我需要显示自定义的TableViewCell.

我创建了一个只包含tableviewcell的HistoryCell.xib.我创建了一个UITableViewCell类"HistoryCell.h/HistoryCell.m",它被设置为HistoryCell.xib的文件所有者.我将UILabels连接到HistoryCell.h UILabel statusLabel UILabel nameLabel UILabel timeLabel

在我的主ViewController类中他 cellForRowAtIndexPath

我正在投入

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

static NSString *CellIdentifier = @"historyCellType";
HistoryCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[HistoryCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

cell.nameLabel.text = @"Donald Duck";

return cell;

}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢!

objective-c uitableview ios

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

我的XIB for iPad/iPhone中的两个UITableViewCells

我试图使用两种不同格式的UITableViewCells,具体取决于它是iPad还是iPhone.两个单元显示相同的信息,但iPad单元的高度是一半,宽度加倍.所以信息显示在一行和两行上.

在我的cellforRowatIndexPath,

我正在把代码:

HistoryCell *cell;
if (self.isiPad) {
    cell = [self.tableView dequeueReusableCellWithIdentifier:@"historyiPadCellType" forIndexPath:indexPath];

}
else{
    cell = [self.tableView dequeueReusableCellWithIdentifier:@"historyCellType" forIndexPath:indexPath];

}
Run Code Online (Sandbox Code Playgroud)

但是,如果我在同一个XIB中有2个UItableViewCells,它会给我一个错误: invalid nib registered for identifier (historyCellType) - nib must contain exactly one top level object which must be a UITableViewCell instance'

有没有什么办法解决这一问题?

谢谢!

xcode objective-c uitableview xib

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

更改模态视图的演示文稿类型?

在故事板中,当您将Segue绘制到模态视图控制器时,您可以选择演示文稿,全屏,页面表,表单等类型.

我正在从XIB呈现一个模态视图控制器,它正在全屏显示它.如何以编程方式将其更改为页面表或表单?

modal-dialog objective-c ios segue

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

输入过滤器 - 两位小数的正则表达式

我正在尝试为我创建一个正则表达式,EditText以仅允许美元格式的输入。但是它不起作用。

public class DecimalInputFilter implements InputFilter {

    Pattern mPattern;

    public DecimalInputFilter() {
        mPattern=Pattern.compile("^[0-9]+([.][0-9]{2})?$");
    }

    @Override
    public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {

        Matcher matcher=mPattern.matcher(dest);
        if(!matcher.matches())
            return "";
        return null;
    }

}
Run Code Online (Sandbox Code Playgroud)

正则表达式的思维过程 -

  • 至少一个数字字符
  • 一个点后跟两个数字字符(可选)

当我尝试应用此功能时,它不允许我输入任何数字。我缺少什么?

java regex android android-edittext

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

在 Java 中使用 Lambda 参数调用 Kotlin 函数

如何在 Java 类的参数中使用 lambda 调用 Kotlin 函数。

例子

fun getToken(
        tokenUrl: String,
        onSuccess: (String) -> Unit,
        onError: (Error) -> Unit
    ): Provider {
        //Implementation
    }
Run Code Online (Sandbox Code Playgroud)

java kotlin

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

iOS - 帧高不是由像素?

我刚才有一个关于帧高的问题.

frame.size.height = 450;

当我在x = 0和y = 0时设置高度为450的CGRect框架时,tableview几乎一直延伸到底部.这是不是基于像素的数字,因为我在iPhone 5,1136上测试它.它甚至不应该延长一半.

谢谢!

objective-c frame ios cgrect

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

initWithArray与initWithArray copyItems

我有一个问题,这两种方法在初始化数组时有什么区别?

我假设copyItems将提供深层副本?

您何时会使用一个与另一个?

谢谢!

objective-c nsarray

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

AFNetworking 2.0设置内容类型

我基本上构建我的应用程序,如AFNetworking示例,您可以从AFNetworking 2.0 GitHub下载.但是,在过去使用AFNetworking 1.0制作客户端网络扩展类时,我必须指定initWithBaseURL可以设置可接受的内容类型.

在2.0中,似乎在示例中不再具有此实例方法.因此,当我使用Web服务时,我收到错误[1] (null) @"NSLocalizedDescription" : @"Request failed: unacceptable content-type: text/html"

我尝试了不使用AFClient类的方法,它可以工作,但我想像示例一样设置它,所以我可以有更好的代码重用.

我在哪里可以设置contentType?此外,在2.0的示例中,它们具有块调用 + (NSURLSessionDataTask *)globalTimelinePostsWithBlock:(void (^)(NSArray *posts, NSError *error))block {之前的返回类型void.返回的目的是NSURLSessionDataTask什么?

objective-c afnetworking-2

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

Xcode 5.1 NSInteger为int,精度损失

这可能是一个平凡的问题,但我想知道最佳做法.自升级到Xcode 5.1以来,由于arm64开关,我从NSInteger(又名'long')到'int'得到了大量关于丢失整数精度的警告.

到目前为止,我一直在打字,以摆脱警告,例如:

int number = (int)[self.arrayOfUsers count];
Run Code Online (Sandbox Code Playgroud)

或者我应该使用

long number = (int)[self.arrayOfUsers count];
Run Code Online (Sandbox Code Playgroud)

哪个更好"?我现在应该主要使用多头吗?

谢谢!

int xcode objective-c nsinteger

0
推荐指数
1
解决办法
2997
查看次数

Spring JDBC - 将 BLOB 数组传递给 SQL 函数

我试图传入一个ARRAYof BLOBs,但出现错误。

uploadFiles = new SimpleJdbcCall(dataSource).withCatalogName("FILES_PKG")
                    .withFunctionName("insertFiles").withReturnValue()
                    .declareParameters(new SqlParameter("p_userId", Types.NUMERIC),
                            new SqlParameter("p_data", Types.ARRAY, "BLOB_ARRAY"),
                            new SqlOutParameter("v_groupId", Types.NUMERIC));
uploadFiles.compile();
List<Blob> fileBlobs = new ArrayList<>();

        for(int x = 0; x < byteFiles.size(); x++){
            fileBlobs.add(new javax.sql.rowset.serial.SerialBlob(byteFiles.get(x)));
        }

        final Blob[] data = fileBlobs.toArray(new Blob[fileBlobs.size()]);

        SqlParameterSource in = new MapSqlParameterSource()
                .addValue("p_files", new SqlArrayValue<Blob>(data, "BLOB_ARRAY"))
                .addValue("p_userId", userId);

        Map<String, Object> results = uploadFiles.execute(in);
Run Code Online (Sandbox Code Playgroud)

我在数据库中创建了一个 SQL 类型

create or replace TYPE BLOB_ARRAY is table of BLOB;
Run Code Online (Sandbox Code Playgroud)

功能规格

 FUNCTION insertFiles(p_userId IN NUMBER,
                p_files IN BLOB_ARRAY)
      RETURN …
Run Code Online (Sandbox Code Playgroud)

java sql oracle spring jdbc

0
推荐指数
1
解决办法
2517
查看次数