---
title: "buildIf(_:)"
framework: swiftui
role: symbol
role_heading: Type Method
path: "swiftui/tablerowbuilder/buildif(_:)"
---

# buildIf(_:)

Creates a row result for conditional statements.

## Declaration

```swift
static func buildIf<C>(_ content: C?) -> C? where Value == C.TableRowValue, C : TableRowContent
```

## Discussion

Discussion This method provides support for “if” statements in multi-statement closures, producing an optional value that is visible only when the condition evaluates to true.

## See Also

### Building a row from conditionals

- [buildEither(first:)](swiftui/tablerowbuilder/buildeither(first:).md)
- [buildEither(second:)](swiftui/tablerowbuilder/buildeither(second:).md)
- [buildExpression(_:)](swiftui/tablerowbuilder/buildexpression(_:).md)
